All Packages Class Hierarchy This Package Previous Next Index
Class ncsa.habanero.SessionParticipant
java.lang.Object
|
+----ncsa.habanero.SessionParticipant
- public abstract class SessionParticipant
- extends Object
- implements Marshallable
The SessionParticipant object identifies a particular client within the
collaboration.
Modified the 08/15/97 by Annie Chabert
does not implements any more the InfoPart
-
SessionParticipant()
-
-
connectFromDump(MarshallInput)
-
-
dumpConnectionInfo(MarshallOutput)
- Dump info about how to connect to my SessionManager to out.
-
equals(Object)
- SessionParticipants are equal if their unique ids are
-
getName()
-
-
hashCode()
-
-
hostName()
-
-
isValidAddress()
-
-
key()
-
-
lostConnection(MarshallOutput, Session)
-
-
makeLeavingAction(Session)
-
-
port()
-
-
portNum()
-
-
sessionManagerConnection()
- Given a SessionManager's connection info, return an IO Object connected
to it.
-
setName(String)
-
-
unique()
- return a unique identifier for this participant.
SessionParticipant
public SessionParticipant()
unique
public abstract String unique()
- return a unique identifier for this participant.
hostName
public abstract String hostName()
port
public abstract String port()
portNum
public abstract int portNum()
key
public abstract String key()
dumpConnectionInfo
public abstract void dumpConnectionInfo(MarshallOutput out)
- Dump info about how to connect to my SessionManager to out.
connectFromDump
public abstract DeferredIO connectFromDump(MarshallInput in) throws IOException, UnknownHostException
sessionManagerConnection
public abstract DeferredIO sessionManagerConnection()
- Given a SessionManager's connection info, return an IO Object connected
to it. This routine has nothing to do with this particular object, but
it needs to be virtual to accomodate different kinds of connection
algorithms. The assumption is that all SessionParticipants will be of
the same subclass.
hashCode
public int hashCode()
- Overrides:
- hashCode in class Object
equals
public boolean equals(Object obj)
- SessionParticipants are equal if their unique ids are
- Overrides:
- equals in class Object
isValidAddress
public abstract boolean isValidAddress()
lostConnection
public abstract void lostConnection(MarshallOutput connection,
Session s)
getName
public String getName()
setName
public void setName(String s)
makeLeavingAction
public Action makeLeavingAction(Session s)
All Packages Class Hierarchy This Package Previous Next Index