jgroup.test.hello
Class HelloServer

java.lang.Object
  extended by jgroup.test.hello.HelloServer
All Implemented Interfaces:
java.rmi.Remote, jgroup.core.ExternalGMIListener, jgroup.core.InternalGMIListener, jgroup.core.MembershipListener, Hello, InternalHello

public class HelloServer
extends java.lang.Object
implements Hello, InternalHello, jgroup.core.MembershipListener

Simple Hello server aimed at demonstrating the capabilities of both internal and external invocations.

Since:
Jgroup 1.0
Author:
Alberto Montresor, Hein Meling

Nested Class Summary
 
Nested classes/interfaces inherited from interface jgroup.core.MembershipListener
jgroup.core.MembershipListener.AllowDuplicateViews
 
Constructor Summary
HelloServer()
           
 
Method Summary
 double doCompute()
           
 void hasLeft()
           
static void main(java.lang.String[] argv)
           
 void prepareChange()
           
 Answer sayHello()
           
 java.lang.Object time()
           
 void viewChange(jgroup.core.View view)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HelloServer

public HelloServer()
            throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

main

public static void main(java.lang.String[] argv)
                 throws java.lang.Exception
Throws:
java.lang.Exception

sayHello

@Anycast
public Answer sayHello()
                throws java.rmi.RemoteException
Specified by:
sayHello in interface Hello
Throws:
java.rmi.RemoteException

doCompute

@Multicast
public double doCompute()
                 throws java.rmi.RemoteException
Specified by:
doCompute in interface Hello
Throws:
java.rmi.RemoteException

time

public java.lang.Object time()
                      throws java.rmi.RemoteException
Specified by:
time in interface InternalHello
Throws:
java.rmi.RemoteException

viewChange

@MembershipListener.AllowDuplicateViews
public void viewChange(jgroup.core.View view)
Specified by:
viewChange in interface jgroup.core.MembershipListener

prepareChange

public void prepareChange()
Specified by:
prepareChange in interface jgroup.core.MembershipListener

hasLeft

public void hasLeft()
Specified by:
hasLeft in interface jgroup.core.MembershipListener


Copyright © 1998-2006 The Jgroup/ARM development team. All Rights Reserved.