|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.objectweb.jonathan.protocols.multicast_ip.MulticastIpProtocol
The MulticastIpProtocol class is a protocol class encapsulating the IP Multicast protocol. Each Session created by this class is dedicated to a (IP multicast address, port) network endpoint. A simple threading model is used: a thread is dedicated to each Session created by MulticastIpProtocol.
Protocol| Constructor Summary | |
MulticastIpProtocol(MarshallerFactory marshaller_factory)
Build a new MulticastIpProtocol |
|
| Method Summary | |
Protocol |
createProtocol(NamingContext adapter)
|
ProtocolGraph |
createProtocolGraph(ProtocolGraph[] subgraphs,
org.objectweb.jonathan.apis.kernel.Context hints)
Creates a new protocol graph with a number of given sub protocol graphs. |
SessionIdentifier |
createSessionIdentifier(Properties info,
SessionIdentifier[] next)
Creates a new session identifier with the provided info |
int |
getMtu()
Returns the MulticastIpProtocol MTU (maximum transmition unit). |
boolean |
isAnInvocationProtocol()
Returns false |
ProtocolGraph |
newProtocolGraph(String address,
int port)
Builds a new Protocol graph associated with an (IP multicast address, port) pair |
SessionIdentifier |
newSessionIdentifier(String address,
int port)
Builds a new SessionIdentifier associated with an (IP multicast address, port) pair |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public MulticastIpProtocol(MarshallerFactory marshaller_factory)
marshaller_factory - the MarshallerFactory used by the protocol to build
incoming messages| Method Detail |
public boolean isAnInvocationProtocol()
isAnInvocationProtocol in interface Protocolpublic int getMtu()
public SessionIdentifier newSessionIdentifier(String address,
int port)
throws CommunicationException
CommunicationException - raised if the supplied parameters do not
correspond to a valid IP multicast address
public SessionIdentifier createSessionIdentifier(Properties info,
SessionIdentifier[] next)
throws org.objectweb.jonathan.apis.kernel.JonathanException
Protocol
createSessionIdentifier in interface Protocolorg.objectweb.jonathan.apis.kernel.JonathanException
public ProtocolGraph newProtocolGraph(String address,
int port)
throws CommunicationException
CommunicationException - raised if the supplied parameters do not
correspond to a valid IP multicast address
public ProtocolGraph createProtocolGraph(ProtocolGraph[] subgraphs,
org.objectweb.jonathan.apis.kernel.Context hints)
throws org.objectweb.jonathan.apis.kernel.JonathanException
Protocol
createProtocolGraph in interface Protocolsubgraphs - the lower-level graphshints - the information req'd to build the graph
org.objectweb.jonathan.apis.kernel.JonathanException - if the hints or the subgraphs are
invalid for this protocolpublic Protocol createProtocol(NamingContext adapter)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||