org.objectweb.jonathan.protocols.multiplex.lib

Class MultiplexProtocol

Implemented Interfaces:
Protocol

public class MultiplexProtocol
extends Object
implements Protocol

Simple protocol relaying messages between other protocol layers. Can actually have any number of lower level protocols, as such it may be seen as a crude MultiplexProtocol.

Constructor Summary

MultiplexProtocol(ContextFactory context_factory, boolean verbose, MultiplexingPolicyFactory policy_factory)

Method Summary

ProtocolGraph
createProtocolGraph(ProtocolGraph[] subgraphs, Context hints)
SessionIdentifier
createSessionIdentifier(Properties info, SessionIdentifier[] next)
boolean
isAnInvocationProtocol()

Constructor Details

MultiplexProtocol

public MultiplexProtocol(ContextFactory context_factory,
                         boolean verbose,
                         MultiplexingPolicyFactory policy_factory)

Method Details

createProtocolGraph

public ProtocolGraph createProtocolGraph(ProtocolGraph[] subgraphs,
                                         Context hints)


createSessionIdentifier

public SessionIdentifier createSessionIdentifier(Properties info,
                                                 SessionIdentifier[] next)


isAnInvocationProtocol

public boolean isAnInvocationProtocol()
Specified by:
isAnInvocationProtocol in interface Protocol