A B C D E F G H I J K L M N O P R S T U V W Y

A

acquire() - Method in class org.objectweb.jonathan.protocols.ip.lib.JConnectionMgr.Connection
Returns when the socket is acquired.
available() - Method in interface org.objectweb.jonathan.protocols.api.ReplyInterface
Returns true if a (possibly exceptional) reply has arrived.
available() - Method in interface org.objectweb.jonathan.protocols.ip.api.IpConnection
 
available() - Method in class org.objectweb.jonathan.protocols.ip.lib.JConnectionMgr.Connection
 

B

BindException - exception org.objectweb.jonathan.binding.api.BindException.
BindException is a checked exception that indicates that an error occurred when trying to bind an interface.
BindException() - Constructor for class org.objectweb.jonathan.binding.api.BindException
Constructs a new BindException with no detail message.
BindException(String) - Constructor for class org.objectweb.jonathan.binding.api.BindException
Builds a BindException with a detail message.
BindException(Exception) - Constructor for class org.objectweb.jonathan.binding.api.BindException
Builds a BindException that wraps another exception.
backlog - Variable in class org.objectweb.jonathan.protocols.ip.lib.IPv4ConnectionFactory
Maximum length of the queue on incoming connect requests.
bind(Identifier[], Context) - Method in interface org.objectweb.jonathan.binding.api.Identifier
The bind operation returns an object giving access to the object interface referenced by the target identifier.
bind(int) - Method in class org.objectweb.jonathan.binding.domain.JDomain
Returns the context registered under jid in the target context.
bind(Identifier[], Context) - Method in class org.objectweb.jonathan.binding.echannel.EBinder.EId
 
bind(Session_Low) - Method in interface org.objectweb.jonathan.protocols.api.SessionIdentifier
Returns a local session representing the session designated by the provided lower session interface.
bindConsumer(Session_Low, EBinder.EId) - Method in class org.objectweb.jonathan.binding.echannel.EBinder
Binds a new consumer to an event channel
bytesRead() - Method in interface org.objectweb.jonathan.presentation.api.UnMarshaller
Returns the number of bytes read since the beginning.

C

Chunk - class org.objectweb.jonathan.resources.api.Chunk.
A chunk represents a part of an array of bytes.
Chunk(byte[], int, int) - Constructor for class org.objectweb.jonathan.resources.api.Chunk
Constructs a new chunk with the specified data and offsets.
ChunkFactory - interface org.objectweb.jonathan.resources.api.ChunkFactory.
A chunk factory builds chunks, possibly implementing a specific chunk management policy.
ChunkProvider - interface org.objectweb.jonathan.resources.api.ChunkProvider.
Chunk providers are used to wrap input streams (like, e.g., socket input streams) in unmarshallers.
CommunicationException - exception org.objectweb.jonathan.protocols.api.CommunicationException.
CommunicationException is a checked exception that indicates that an error occurred when trying to communicate with a remote object interface.
CommunicationException() - Constructor for class org.objectweb.jonathan.protocols.api.CommunicationException
Constructs a new CommunicationException with no detail message.
CommunicationException(String) - Constructor for class org.objectweb.jonathan.protocols.api.CommunicationException
Builds a CommunicationException with a detail message.
CommunicationException(Exception) - Constructor for class org.objectweb.jonathan.protocols.api.CommunicationException
Builds a CommunicationException that wraps another exception.
chunk_factory - Variable in class org.objectweb.jonathan.protocols.tcpip.TcpIpProtocol
 
close() - Method in interface org.objectweb.jonathan.presentation.api.Marshaller
This method causes the message to lose all its references to the underlying chunks, and release each of them.
close() - Method in interface org.objectweb.jonathan.presentation.api.UnMarshaller
Closes the target unmarshaller, releasing all underlying resources (including a possible chunk provider).
close() - Method in interface org.objectweb.jonathan.protocols.api.ReplySession
Closes the session, letting the associated resources be released or reused.
close() - Method in interface org.objectweb.jonathan.protocols.api.Session_High
Closes the session, letting the associated resources be released or reused.
close() - Method in interface org.objectweb.jonathan.protocols.http.api.HttpServerConnection
Close this connection.
close() - Method in interface org.objectweb.jonathan.protocols.ip.api.TcpIpSrvConnectionFactory
Tells the factory to release the server socket.
close() - Method in class org.objectweb.jonathan.protocols.tcpip.TcpIpChunkProvider
 
close() - Method in interface org.objectweb.jonathan.resources.api.ChunkProvider
Closes the chunk provider.
connection_mgr - Variable in class org.objectweb.jonathan.protocols.tcpip.TcpIpProtocol
connection manager
context_factory - Variable in class org.objectweb.jonathan.protocols.tcpip.TcpIpProtocol
 
context_factory - Variable in class org.objectweb.jonathan.resources.lib.JScheduler
 
copy(Marshaller) - Static method in class org.objectweb.jonathan.helpers.MessageHelpers
Copies the contents of a message into an array of bytes.
createProtocol(NamingContext) - Method in class org.objectweb.jonathan.protocols.multicast_ip.MulticastIpProtocol
 
createProtocol(NamingContext) - Method in class org.objectweb.jonathan.protocols.rtp.RTPProtocol
 
createProtocolGraph(ProtocolGraph[], Context) - Method in interface org.objectweb.jonathan.protocols.api.Protocol
Creates a new protocol graph with a number of given sub protocol graphs.
createProtocolGraph(ProtocolGraph[], Context) - Method in class org.objectweb.jonathan.protocols.multicast_ip.MulticastIpProtocol
 
createProtocolGraph(ProtocolGraph[], Context) - Method in class org.objectweb.jonathan.protocols.multiplex.lib.MultiplexProtocol
 
createProtocolGraph(ProtocolGraph[], Context) - Method in class org.objectweb.jonathan.protocols.rtp.RTPProtocol
 
createProtocolGraph(ProtocolGraph[], Context) - Method in class org.objectweb.jonathan.protocols.tcpip.TcpIpProtocol
Creates a new ProtocolGraph
createSessionIdentifier(Properties, SessionIdentifier[]) - Method in interface org.objectweb.jonathan.protocols.api.Protocol
Creates a new session identifier with the provided info
createSessionIdentifier(Properties, SessionIdentifier[]) - Method in class org.objectweb.jonathan.protocols.multicast_ip.MulticastIpProtocol
 
createSessionIdentifier(Properties, SessionIdentifier[]) - Method in class org.objectweb.jonathan.protocols.multiplex.lib.MultiplexProtocol
 
createSessionIdentifier(Properties, SessionIdentifier[]) - Method in class org.objectweb.jonathan.protocols.rtp.RTPProtocol
 
createSessionIdentifier(Properties, SessionIdentifier[]) - Method in class org.objectweb.jonathan.protocols.tcpip.TcpIpProtocol
 

D

data - Variable in class org.objectweb.jonathan.resources.api.Chunk
The associated array of bytes.
decode(byte[], int, int) - Method in interface org.objectweb.jonathan.binding.api.NamingContext
Decodes an identifier from a buffer portion.
decode(UnMarshaller) - Method in interface org.objectweb.jonathan.binding.api.NamingContext
Decodes an identifier from the provided unmarshaller.
decode(byte[], int, int) - Method in class org.objectweb.jonathan.binding.domain.JDomain
Decodes an identifier from a buffer portion.
decode(UnMarshaller) - Method in class org.objectweb.jonathan.binding.domain.JDomain
Decodes an identifier from the provided unmarshaller.
decode(byte[], int, int) - Method in class org.objectweb.jonathan.binding.echannel.EBinder
Decode an indentifier (an EId) representing an event channel out of the supplied array of bytes
decode(UnMarshaller) - Method in class org.objectweb.jonathan.binding.echannel.EBinder
Decodes an identifier from the provided unmarshaller.
decode(byte[], int, int) - Method in class org.objectweb.jonathan.binding.moa.MinimalAdapter
Decodes an identifier from a buffer portion.
decode(UnMarshaller) - Method in class org.objectweb.jonathan.binding.moa.MinimalAdapter
Decodes an identifier from the provided unmarshaller.
decode(byte[], int, int) - Method in class org.objectweb.jonathan.binding.soa.SingleOAdapter
Decodes an identifier from a buffer portion.
decode(UnMarshaller) - Method in class org.objectweb.jonathan.binding.soa.SingleOAdapter
Decodes an identifier from the provided unmarshaller.
decode(UnMarshaller) - Method in class org.objectweb.jonathan.protocols.rtp.RTPHeader
Initialize a RTP header from an input message
delete() - Method in interface org.objectweb.jonathan.protocols.ip.api.IpConnection
Deletes this connection, removing it from the connection manager, and closing the socket.
delete() - Method in class org.objectweb.jonathan.protocols.ip.lib.JConnectionMgr.Connection
Deletes this connection, removing it from the connection manager, and closing the socket.
direct() - Method in interface org.objectweb.jonathan.protocols.api.Session_High
Return false if the prepare or prepareInvocation must be used, true otherwise.
duplicate() - Method in class org.objectweb.jonathan.protocols.tcpip.TcpIpChunkProvider
 
duplicate(int, int) - Method in class org.objectweb.jonathan.protocols.tcpip.TcpIpChunkProvider
 
duplicate() - Method in class org.objectweb.jonathan.resources.api.Chunk
Duplicates the whole chunk.
duplicate(int, int) - Method in class org.objectweb.jonathan.resources.api.Chunk
Partially duplicates this chunk.

E

EBinder - class org.objectweb.jonathan.binding.echannel.EBinder.
EBinder is a binder allowing the construction of Event Channels following a publish-subscribe interaction style.
EBinder(ChunkFactory, MarshallerFactory, NamingContext, StubFactory) - Constructor for class org.objectweb.jonathan.binding.echannel.EBinder
Builds a new EBinder instance
EBinder.EId - class org.objectweb.jonathan.binding.echannel.EBinder.EId.
EId is an indentifier representing an event channel of a given type and relying on a given multicast address and port.
EBinder.EId(String, int, String) - Constructor for class org.objectweb.jonathan.binding.echannel.EBinder.EId
Builds a new EId representing an event channel of a given type relying on a given multicast address and port
EBinder.EId(byte[], int, int) - Constructor for class org.objectweb.jonathan.binding.echannel.EBinder.EId
Builds a new EId representing an event channel by decoding the information supplied in a byte array
EBinder.EId(UnMarshaller) - Constructor for class org.objectweb.jonathan.binding.echannel.EBinder.EId
Builds a new EId representing an event channel by decoding the information supplied in an unmarshaller.
EndOfMessageException - exception org.objectweb.jonathan.presentation.api.EndOfMessageException.
EndOfMessageException is a checked exception that indicates that the end of the message on which some operation is performed has been reached.
EndOfMessageException() - Constructor for class org.objectweb.jonathan.presentation.api.EndOfMessageException
Constructs a new EndOfMessageException with no detail message.
EndOfMessageException(String) - Constructor for class org.objectweb.jonathan.presentation.api.EndOfMessageException
Builds a EndOfMessageException with a detail message.
EndOfMessageException(Exception) - Constructor for class org.objectweb.jonathan.presentation.api.EndOfMessageException
Builds a EndOfMessageException that wraps another exception.
ExportException - exception org.objectweb.jonathan.binding.api.ExportException.
ExportException is a checked exception that an interface could not be exported for some reason.
ExportException() - Constructor for class org.objectweb.jonathan.binding.api.ExportException
Constructs a new ExportException with no detail message.
ExportException(String) - Constructor for class org.objectweb.jonathan.binding.api.ExportException
Builds an ExportException with a detail message.
ExportException(Exception) - Constructor for class org.objectweb.jonathan.binding.api.ExportException
Builds a ExportException that wraps another exception.
emit(Chunk) - Method in interface org.objectweb.jonathan.protocols.ip.api.IpConnection
 
emit(Chunk) - Method in class org.objectweb.jonathan.protocols.ip.lib.JConnectionMgr.Connection
 
encode() - Method in interface org.objectweb.jonathan.binding.api.Identifier
Encodes the target identifier in an array of bytes.
encode(Marshaller) - Method in interface org.objectweb.jonathan.binding.api.Identifier
Encodes the target identifier in a marshaller.
encode() - Method in class org.objectweb.jonathan.binding.echannel.EBinder.EId
 
encode(Marshaller) - Method in class org.objectweb.jonathan.binding.echannel.EBinder.EId
 
encode(byte[]) - Method in class org.objectweb.jonathan.protocols.rtp.RTPHeader
Marshalls the RTP header into an output message
enter() - Method in interface org.objectweb.jonathan.resources.api.Scheduler
Causes a job "escaped" from the scheduler to be re-admitted in the set of jobs managed by the target scheduler.
enter() - Method in class org.objectweb.jonathan.resources.lib.JScheduler
Causes a job "escaped" from the scheduler to be re-admitted in the set of jobs managed by the target scheduler.
equals(Object) - Method in class org.objectweb.jonathan.protocols.ip.api.IpSessionIdentifier
Compares this object to the specified object.
escape() - Method in interface org.objectweb.jonathan.resources.api.Scheduler
Causes the calling job to be removed from the set of jobs managed by the target scheduler.
escape() - Method in class org.objectweb.jonathan.resources.lib.JScheduler
Causes the calling job to be removed from the set of jobs managed by the target scheduler.
export(Object, Context) - Method in interface org.objectweb.jonathan.binding.api.NamingContext
Creates a new identifier for the object interface designated by the itf parameter.
export(Object, Context) - Method in class org.objectweb.jonathan.binding.domain.JDomain
Creates a new identifier for the object interface designated by the id parameter.
export(NamingContext, int) - Method in class org.objectweb.jonathan.binding.domain.JDomain
Registers the provided context under jid in the target context.
export(Object, Context) - Method in class org.objectweb.jonathan.binding.echannel.EBinder
This operation has no meaning in this context: an InternalException is always thrown.
export(Object, Context) - Method in class org.objectweb.jonathan.binding.moa.MinimalAdapter
Exports the provided implementation to the target adapter, and then recursively to the naming context in the context.
export(Object, Context, NamingContext) - Method in class org.objectweb.jonathan.binding.moa.MinimalAdapter
Exports the provided implementation to the target adapter, and then recursively to the provided naming context.
export(Object, Context) - Method in class org.objectweb.jonathan.binding.soa.SingleOAdapter
Exports the provided implementation to the target adapter, and then recursively to the naming context in the context.
export(Object, Context, NamingContext) - Method in class org.objectweb.jonathan.binding.soa.SingleOAdapter
Exports the provided implementation to the target adapter, and then recursively to the provided naming context.
export(Session_Low) - Method in interface org.objectweb.jonathan.protocols.api.ProtocolGraph
Exports a session using the graph represented by the target object.

F

ForwardException - exception org.objectweb.jonathan.binding.api.ForwardException.
ForwardException is a checked exception raised by bind or listen operations or to indicate that another reference should be used to designate the targeted object interface.
ForwardException(Object) - Constructor for class org.objectweb.jonathan.binding.api.ForwardException
Constructs a new ForwardException with the given reference.
factory - Variable in class org.objectweb.jonathan.protocols.ip.lib.JConnectionMgr
 
feedback(Session_High, boolean) - Method in interface org.objectweb.jonathan.protocols.multiplex.api.MultiplexingPolicy
Informs the Policy of success or failure of a send operation on one of the Session_Highs it manages.
finalize() - Method in class org.objectweb.jonathan.protocols.tcpip.TcpIpChunkProvider
 

G

GIOP - Static variable in interface org.objectweb.jonathan.protocols.api.ProtocolIdentifiers
 
getCanonicalHostName(String) - Method in interface org.objectweb.jonathan.protocols.ip.api.TcpIpConnectionMgr
Returns the canonical host name of the provided host.
getCanonicalHostName(String) - Method in class org.objectweb.jonathan.protocols.ip.lib.IPv4ConnectionFactory
Returns the canonical host name corresponding to hostname.
getCanonicalHostName(String) - Method in class org.objectweb.jonathan.protocols.ip.lib.JConnectionMgr
Returns the canonical host name of the provided host.
getContext() - Method in interface org.objectweb.jonathan.binding.api.Identifier
Returns the naming context associated with the target identifier.
getContext() - Method in class org.objectweb.jonathan.binding.echannel.EBinder.EId
 
getContext() - Method in interface org.objectweb.jonathan.presentation.api.Marshaller
Returns a Context associated with this marshaller.
getContext() - Method in interface org.objectweb.jonathan.presentation.api.UnMarshaller
Returns a Context associated with this unmarshaller.
getContext() - Method in interface org.objectweb.jonathan.resources.api.Job
Returns a context associated with the target Job.
getCurrent() - Method in interface org.objectweb.jonathan.resources.api.Scheduler
Returns the currently executing job (the job performing the call).
getCurrent() - Method in class org.objectweb.jonathan.resources.lib.JScheduler
Returns the currently executing job (the job performing the call).
getHints() - Method in class org.objectweb.jonathan.protocols.api.ProtocolInfo
 
getHls() - Method in interface org.objectweb.jonathan.protocols.ip.api.IpSession
Returns the Higher Level Session associated with the target session, i.e., the session to which the data read from the Tcp/Ip connection will be sent.
getHostName() - Method in interface org.objectweb.jonathan.protocols.ip.api.IpConnection
Returns the host name of the underlying socket.
getHostName() - Method in interface org.objectweb.jonathan.protocols.ip.api.TcpIpSrvConnectionFactory
Returns the host name of the encapsulated socket.
getHostName() - Method in class org.objectweb.jonathan.protocols.ip.lib.JConnectionMgr.Connection
Returns the host name of the underlying socket.
getIdentifiers() - Method in interface org.objectweb.jonathan.binding.api.Reference
Returns the set of identifiers associated with the target reference.
getInfo() - Method in interface org.objectweb.jonathan.protocols.api.SessionIdentifier
Yield info about this session, as a Context.
getInfo() - Method in class org.objectweb.jonathan.protocols.http.api.HttpSessionIdentifier
 
getLower() - Method in class org.objectweb.jonathan.protocols.api.ProtocolInfo
Get the lower nodes
getMtu() - Method in class org.objectweb.jonathan.protocols.multicast_ip.MulticastIpProtocol
Returns the MulticastIpProtocol MTU (maximum transmition unit).
getOffset() - Method in interface org.objectweb.jonathan.presentation.api.Marshaller
Returns the current offset in the message, i.e., the position in the message at which the next byte will be written.
getPort() - Method in interface org.objectweb.jonathan.protocols.ip.api.IpConnection
Returns the port number of the underlying socket.
getPort() - Method in interface org.objectweb.jonathan.protocols.ip.api.TcpIpSrvConnectionFactory
Returns the local port of the encapsulated socket.
getPort() - Method in class org.objectweb.jonathan.protocols.ip.lib.JConnectionMgr.Connection
Returns the port number of the underlying socket.
getProtocol() - Method in class org.objectweb.jonathan.protocols.api.ProtocolInfo
Get the protocol id of this node
getProtocol() - Method in interface org.objectweb.jonathan.protocols.api.SessionIdentifier
Returns the protocol that created this session identifier.
getProtocolGraph() - Method in class org.objectweb.jonathan.binding.echannel.EBinder.EId
Returns a session identifier for the event channel represented by this EId
getProtocolId() - Method in interface org.objectweb.jonathan.protocols.api.SessionIdentifier
What kind of protocol does this session identifier relate to?
getProtocolId() - Method in class org.objectweb.jonathan.protocols.http.api.HttpSessionIdentifier
 
getProtocolId() - Method in class org.objectweb.jonathan.protocols.ip.api.IpSessionIdentifier
 
getSession() - Method in interface org.objectweb.jonathan.protocols.ip.api.IpConnection
Returns the session attached to this connection.
getSession() - Method in class org.objectweb.jonathan.protocols.ip.lib.JConnectionMgr.Connection
Returns the session attached to this connection.
getSessionIdentifier() - Method in class org.objectweb.jonathan.binding.echannel.EBinder.EId
Returns a session identifier for the event channel represented by this EId
getSession_High() - Method in interface org.objectweb.jonathan.protocols.multiplex.api.MultiplexingPolicy
Returns the "best" Session_High in the Policy's list at the time of the asking.
getState() - Method in interface org.objectweb.jonathan.presentation.api.Marshaller
Returns the state of the message as a (chain of) chunk(s).
getTarget() - Method in interface org.objectweb.jonathan.protocols.api.RequestSession
Returns the target object represented by this request session.
getUrl() - Method in interface org.objectweb.jonathan.protocols.http.api.HttpServerConnection
Get the url of this connection

H

HTTP - Static variable in interface org.objectweb.jonathan.protocols.api.ProtocolIdentifiers
 
HttpProtocol - interface org.objectweb.jonathan.protocols.http.api.HttpProtocol.
Defines a protocol for GIOP over HTTP.
HttpServerConnection - interface org.objectweb.jonathan.protocols.http.api.HttpServerConnection.
Represents a server-side connection via HTTP.
HttpServerConnectionFactory - interface org.objectweb.jonathan.protocols.http.api.HttpServerConnectionFactory.
A factory to manage servlets on this side of the OSGi bundle frontier.
HttpSessionIdentifier - class org.objectweb.jonathan.protocols.http.api.HttpSessionIdentifier.
The superclass of all HTTP session identifiers.
HttpSessionIdentifier(String) - Constructor for class org.objectweb.jonathan.protocols.http.api.HttpSessionIdentifier
Constructs a new HttpSessionIdentifier with the specified URL
HttpSessionIdentifier() - Constructor for class org.objectweb.jonathan.protocols.http.api.HttpSessionIdentifier
Constructs a new empty HttpSessionIdentifier
hashCode() - Method in class org.objectweb.jonathan.protocols.ip.api.IpSessionIdentifier
Returns a hash code value for this IpSessionIdentifier.
hashCode() - Method in class org.objectweb.jonathan.protocols.ip.lib.JConnectionMgr.Connection
 
hostname - Variable in class org.objectweb.jonathan.protocols.ip.api.IpSessionIdentifier
Hostname of this session identifier.

I

INVOC_PAYLOAD - Static variable in class org.objectweb.jonathan.protocols.rtp.RTPProtocol
our proprietary payload constant
IPv4ConnectionFactory - class org.objectweb.jonathan.protocols.ip.lib.IPv4ConnectionFactory.
Implementation of an IP V4 connection factory.
IPv4ConnectionFactory() - Constructor for class org.objectweb.jonathan.protocols.ip.lib.IPv4ConnectionFactory
Returns a new IPv4ConnectionFactory with default parameters
IPv4ConnectionFactory(String, boolean, int, int, boolean, int, int, boolean) - Constructor for class org.objectweb.jonathan.protocols.ip.lib.IPv4ConnectionFactory
Returns a new IPv4 connection factory
Identifier - interface org.objectweb.jonathan.binding.api.Identifier.
An identifier uniquely identifies an applicative object interface in a given naming context.
IpConnection - interface org.objectweb.jonathan.protocols.ip.api.IpConnection.
A IpConnection represents a communication resource.
IpSession - interface org.objectweb.jonathan.protocols.ip.api.IpSession.
Session type for Tcp/Ip protocols.
IpSessionIdentifier - class org.objectweb.jonathan.protocols.ip.api.IpSessionIdentifier.
IpSessionIdentifier is a specific SessionIdentifier type for IP protocols.
IpSessionIdentifier(String, int) - Constructor for class org.objectweb.jonathan.protocols.ip.api.IpSessionIdentifier
Constructs a new IpSessionIdentifier with the specified host name and port number.
IpSessionIdentifier() - Constructor for class org.objectweb.jonathan.protocols.ip.api.IpSessionIdentifier
Constructs a new empty IpSessionIdentifier.
initial_size - Static variable in class org.objectweb.jonathan.binding.moa.MinimalAdapter
Initial size of the object table.
inputStream() - Method in interface org.objectweb.jonathan.presentation.api.UnMarshaller
Returns an input stream to read data from the unmarshaller.
isAnInvocationProtocol() - Method in interface org.objectweb.jonathan.protocols.api.Protocol
Returns true if the target protocol is an invocation protocol.
isAnInvocationProtocol() - Method in class org.objectweb.jonathan.protocols.multicast_ip.MulticastIpProtocol
Returns false
isAnInvocationProtocol() - Method in class org.objectweb.jonathan.protocols.multiplex.lib.MultiplexProtocol
 
isAnInvocationProtocol() - Method in class org.objectweb.jonathan.protocols.rtp.RTPProtocol
 
isAnInvocationProtocol() - Method in class org.objectweb.jonathan.protocols.tcpip.TcpIpProtocol
Returns false: TcpIpProtocol cannot deal with invocations.
isLittleEndian() - Method in interface org.objectweb.jonathan.presentation.api.Marshaller
Returns true if this marshaller is little-endian, false otherwise.
isLittleEndian() - Method in interface org.objectweb.jonathan.presentation.api.UnMarshaller
Returns true if this unmarshaller is little-endian, false otherwise.
isLocal() - Method in interface org.objectweb.jonathan.protocols.api.SessionIdentifier
Return true if the target identifier corresponds to a local connection
isLocal(IpSessionIdentifier) - Method in class org.objectweb.jonathan.protocols.tcpip.TcpIpProtocol
Returns true if the provided session identifier corresponds to a local connection managed by this protocol.
isValid() - Method in interface org.objectweb.jonathan.binding.api.Identifier
Tests the validity of the target identifier.
isValid() - Method in class org.objectweb.jonathan.binding.echannel.EBinder.EId
 

J

JChunkFactory - class org.objectweb.jonathan.resources.lib.JChunkFactory.
A Chunk Factory implementation.
JChunkFactory() - Constructor for class org.objectweb.jonathan.resources.lib.JChunkFactory
Returns a new chunk factory
JChunkFactory(int, int, int, int, boolean) - Constructor for class org.objectweb.jonathan.resources.lib.JChunkFactory
Returns a new chunk factory
JConnectionMgr - class org.objectweb.jonathan.protocols.ip.lib.JConnectionMgr.
Default implementation of a connection manager and factory.
JConnectionMgr(int, TcpIpConnectionMgr) - Constructor for class org.objectweb.jonathan.protocols.ip.lib.JConnectionMgr
Returns a new connection manager
JConnectionMgr.Connection - class org.objectweb.jonathan.protocols.ip.lib.JConnectionMgr.Connection.
Implementation of TcpIpConnection.
JConnectionMgr.Connection(IpConnection) - Constructor for class org.objectweb.jonathan.protocols.ip.lib.JConnectionMgr.Connection
Builds a new connection.
JDomain - class org.objectweb.jonathan.binding.domain.JDomain.
Default domain implementation.
JDomain(Context) - Constructor for class org.objectweb.jonathan.binding.domain.JDomain
Builds a new JDomain instance.
JScheduler - class org.objectweb.jonathan.resources.lib.JScheduler.
Default scheduler implementation.
JScheduler(ContextFactory) - Constructor for class org.objectweb.jonathan.resources.lib.JScheduler
Returns a new scheduler.
JScheduler(int, boolean, ContextFactory) - Constructor for class org.objectweb.jonathan.resources.lib.JScheduler
Returns a new scheduler.
Job - interface org.objectweb.jonathan.resources.api.Job.
A Job is the abstraction of an activity in the system.

K

Kernel - class org.objectweb.jonathan.kernel.api.Kernel.
This class provides a method to compute the bootstrap configuration, generated from the file /usr/src/build/534056-noarch/BUILD/jonathancore/src/org/objectweb/jonathan/kernel/api/Kernel.kcf.
Kernel() - Constructor for class org.objectweb.jonathan.kernel.api.Kernel
 

L

LogConfiguration - class org.objectweb.jonathan.helpers.LogConfiguration.
This class provides a method to compute the bootstrap configuration, generated from the file /usr/src/build/534056-noarch/BUILD/jonathancore/src/org/objectweb/jonathan/helpers/LogConfiguration.kcf.
LogConfiguration() - Constructor for class org.objectweb.jonathan.helpers.LogConfiguration
 
length - Static variable in class org.objectweb.jonathan.protocols.rtp.RTPHeader
the length in byte of a RTP header
listen() - Method in interface org.objectweb.jonathan.protocols.api.ReplyInterface
Returns a message containing the reply to the request.
localhost_name - Variable in class org.objectweb.jonathan.protocols.ip.lib.IPv4ConnectionFactory
 

M

MULTICASTIP - Static variable in interface org.objectweb.jonathan.protocols.api.ProtocolIdentifiers
 
MULTIPLEX - Static variable in interface org.objectweb.jonathan.protocols.api.ProtocolIdentifiers
 
MarshalException - exception org.objectweb.jonathan.presentation.api.MarshalException.
MarshalException is a checked exception that indicates that an error occured when marshalling data.
MarshalException() - Constructor for class org.objectweb.jonathan.presentation.api.MarshalException
Constructs a new MarshalException with no detail message.
MarshalException(String) - Constructor for class org.objectweb.jonathan.presentation.api.MarshalException
Builds a MarshalException with a detail message.
MarshalException(Exception) - Constructor for class org.objectweb.jonathan.presentation.api.MarshalException
Builds a MarshalException that wraps another exception.
Marshaller - interface org.objectweb.jonathan.presentation.api.Marshaller.
Marshaller is the type of basic types marshallers.
MarshallerFactory - interface org.objectweb.jonathan.presentation.api.MarshallerFactory.
a marshaller factory is a factory for marshallers and unmarshallers (...)
MessageHelpers - class org.objectweb.jonathan.helpers.MessageHelpers.
This class contains some methods to deal with messages (marshallers).
MessageHelpers() - Constructor for class org.objectweb.jonathan.helpers.MessageHelpers
 
MinimalAdapter - class org.objectweb.jonathan.binding.moa.MinimalAdapter.
MinimalAdapter is a class of simple object adapters, simply maintaining a table of Java objects.
MinimalAdapter() - Constructor for class org.objectweb.jonathan.binding.moa.MinimalAdapter
Constucts a new MinimalAdapter.
MulticastIpProtocol - class org.objectweb.jonathan.protocols.multicast_ip.MulticastIpProtocol.
The MulticastIpProtocol class is a protocol class encapsulating the IP Multicast protocol.
MulticastIpProtocol(MarshallerFactory) - Constructor for class org.objectweb.jonathan.protocols.multicast_ip.MulticastIpProtocol
Build a new MulticastIpProtocol
MultiplexProtocol - class org.objectweb.jonathan.protocols.multiplex.lib.MultiplexProtocol.
Simple protocol relaying messages between other protocol layers.
MultiplexProtocol(ContextFactory, boolean, MultiplexingPolicyFactory) - Constructor for class org.objectweb.jonathan.protocols.multiplex.lib.MultiplexProtocol
 
MultiplexingPolicy - interface org.objectweb.jonathan.protocols.multiplex.api.MultiplexingPolicy.
This interface is the contract passed between a multiplexing policy module and the multiplexing layer.
MultiplexingPolicyFactory - interface org.objectweb.jonathan.protocols.multiplex.api.MultiplexingPolicyFactory.
Classes implementing this interface are able to provide a Multiplex Protocol with a MultiplexingPolicy in order for the protocol's Session_High interface to be able to pick a lower level Session_High to send the message.
main(String[]) - Static method in class org.objectweb.jonathan.Release
Prints the current Jeremie release number.
marker - Variable in class org.objectweb.jonathan.protocols.rtp.RTPHeader
the marker status
marshaller_factory - Variable in class org.objectweb.jonathan.protocols.tcpip.TcpIpProtocol
 
max_idle - Variable in class org.objectweb.jonathan.protocols.ip.lib.JConnectionMgr
Maximum number of idle connections kept by this manager.

N

NamingContext - interface org.objectweb.jonathan.binding.api.NamingContext.
NamingContext is a specific sort of naming context used to create and manage names of type Identifier.
newChunk() - Method in interface org.objectweb.jonathan.resources.api.ChunkFactory
Returns a chunk.
newChunk(int) - Method in interface org.objectweb.jonathan.resources.api.ChunkFactory
Returns a chunk whose associated array of bytes is (at least) of size size.
newChunk() - Method in class org.objectweb.jonathan.resources.lib.JChunkFactory
Returns a chunk of a default (small) size.
newChunk(int) - Method in class org.objectweb.jonathan.resources.lib.JChunkFactory
Returns a chunk of (at least) the specified size.
newChunk() - Method in class org.objectweb.jonathan.resources.lib.SimpleChunkFactory
Returns a chunk of a default size.
newChunk(int) - Method in class org.objectweb.jonathan.resources.lib.SimpleChunkFactory
Returns a chunk of (at least) the specified size.
newCltConnection(String, int, IpSession) - Method in interface org.objectweb.jonathan.protocols.ip.api.TcpIpConnectionMgr
Returns a new client connection.
newCltConnection(String, int, IpSession) - Method in class org.objectweb.jonathan.protocols.ip.lib.IPv4ConnectionFactory
Builds a new client-side connection with the provided parameters.
newCltConnection(String, int, IpSession) - Method in class org.objectweb.jonathan.protocols.ip.lib.JConnectionMgr
Returns a new client connection.
newCltConnection(IpConnection) - Method in class org.objectweb.jonathan.protocols.ip.lib.JConnectionMgr
Builds a new client-side connection encapsulating the provided connection.
newConfiguration(Class) - Static method in class org.objectweb.jonathan.helpers.LogConfiguration
Returns the effective bootstrap configuration.
newConfiguration(Class) - Static method in class org.objectweb.jonathan.kernel.api.Kernel
Returns the effective bootstrap configuration.
newConnection(String, int, IpSession) - Method in interface org.objectweb.jonathan.protocols.ip.api.UdpConnectionMgr
 
newId(String, int, String) - Method in class org.objectweb.jonathan.binding.echannel.EBinder
Builds a new identifier representing an event channel of a given type and relying on a givent multicast address and port
newJob() - Method in interface org.objectweb.jonathan.resources.api.Scheduler
Returns a new job created by the scheduler.
newJob() - Method in class org.objectweb.jonathan.resources.lib.JScheduler
Returns a new job created by the scheduler.
newMarshaller() - Method in interface org.objectweb.jonathan.presentation.api.MarshallerFactory
Returns a new marshaller.
newPolicy(Session_High[], Protocol[]) - Method in interface org.objectweb.jonathan.protocols.multiplex.api.MultiplexingPolicyFactory
Creates a new MultiplexingPolicy instance.
newPolicy(Session_High[], Protocol[]) - Method in class org.objectweb.jonathan.protocols.multiplex.lib.RandomPolicyFactory
 
newPolicy(Session_High[], Protocol[]) - Method in class org.objectweb.jonathan.protocols.multiplex.lib.SimplePolicyFactory
 
newProtocolGraph() - Method in interface org.objectweb.jonathan.protocols.http.api.HttpProtocol
Creates a new ProtocolGraph dealing with HTTP
newProtocolGraph(String) - Method in interface org.objectweb.jonathan.protocols.http.api.HttpProtocol
Creates a new ProtocolGraph dealing with HTTP
newProtocolGraph(String, int) - Method in class org.objectweb.jonathan.protocols.multicast_ip.MulticastIpProtocol
Builds a new Protocol graph associated with an (IP multicast address, port) pair
newProtocolGraph(ProtocolGraph) - Method in class org.objectweb.jonathan.protocols.rtp.RTPProtocol
Builds a new RTP ProtocolGraph
newServerConnection(String) - Method in interface org.objectweb.jonathan.protocols.http.api.HttpServerConnectionFactory
Create a new servlet awaiting connections.
newSessionIdentifier(String) - Method in interface org.objectweb.jonathan.protocols.http.api.HttpProtocol
Creates a new session identifier
newSessionIdentifier(String, String, int) - Method in interface org.objectweb.jonathan.protocols.http.api.HttpProtocol
Creates a new session identifier
newSessionIdentifier(String, int) - Method in class org.objectweb.jonathan.protocols.multicast_ip.MulticastIpProtocol
Builds a new SessionIdentifier associated with an (IP multicast address, port) pair
newSessionIdentifier(SessionIdentifier) - Method in class org.objectweb.jonathan.protocols.rtp.RTPProtocol
Builds a new RTP SessionIdentifier
newSessionIdentifier(String, int) - Method in class org.objectweb.jonathan.protocols.tcpip.TcpIpProtocol
Creates a new TcpIpSessionIdentifier.
newSrvConnection(IpSession) - Method in interface org.objectweb.jonathan.protocols.ip.api.TcpIpSrvConnectionFactory
Returns a new connection for the provided session, obtained from the encapuslated server socket.
newSrvConnection(Socket, IpSession, String, int) - Method in class org.objectweb.jonathan.protocols.ip.lib.IPv4ConnectionFactory
Builds a new server-side connection with the provided parameters.
newSrvConnectionFactory(int) - Method in interface org.objectweb.jonathan.protocols.ip.api.TcpIpConnectionMgr
Returns a new server connection factory encapsulating a server socket on the provided port.
newSrvConnectionFactory(int) - Method in class org.objectweb.jonathan.protocols.ip.lib.IPv4ConnectionFactory
Returns a new server connection factory encapsulating a server socket on the provided port.
newSrvConnectionFactory(int) - Method in class org.objectweb.jonathan.protocols.ip.lib.JConnectionMgr
Returns a new server connection factory encapsulating a server socket on the provided port.
newStub(SessionIdentifier, Identifier[], Context) - Method in interface org.objectweb.jonathan.stub_factories.api.StubFactory
Creates a new stub.
newUnMarshaller(ChunkProvider) - Method in interface org.objectweb.jonathan.presentation.api.MarshallerFactory
Returns a new unmarshaller, using the provided chunk provider as a data source.
newUnMarshaller(Chunk, int) - Method in interface org.objectweb.jonathan.presentation.api.MarshallerFactory
Returns a new unmarshaller, using the provided chunk(s) as a data source.
next() - Method in interface org.objectweb.jonathan.protocols.api.SessionIdentifier
Return the session identifiers corresponding to the lower level protocol layers, if any
next() - Method in class org.objectweb.jonathan.protocols.http.api.HttpSessionIdentifier
Returns an empty array: this is a leaf protocol really.
next() - Method in class org.objectweb.jonathan.protocols.ip.api.IpSessionIdentifier
Return an empty array: this is a leaf protocol in the protocol tree.
next - Variable in class org.objectweb.jonathan.resources.api.Chunk
The next chunk in the chain
notify(Object) - Method in interface org.objectweb.jonathan.resources.api.Scheduler
Unblocks a job waiting on the lock.
notify(Object) - Method in class org.objectweb.jonathan.resources.lib.JScheduler
Unblocks a job waiting on the lock.
notifyAll(Object) - Method in interface org.objectweb.jonathan.resources.api.Scheduler
Unblocks all jobs waiting on the lock.
notifyAll(Object) - Method in class org.objectweb.jonathan.resources.lib.JScheduler
Unblocks all jobs waiting on the lock.

O

offset - Variable in class org.objectweb.jonathan.resources.api.Chunk
The index of the first valid (written) byte in this chunk.
org.objectweb.jonathan - package org.objectweb.jonathan
 
org.objectweb.jonathan.binding.api - package org.objectweb.jonathan.binding.api
Provides a set of classes and interfaces for application level identifiers, naming contexts and binders.
org.objectweb.jonathan.binding.domain - package org.objectweb.jonathan.binding.domain
Provides the default domain implementation.
org.objectweb.jonathan.binding.echannel - package org.objectweb.jonathan.binding.echannel
Provides an implementation of an event channel service relying on RTP on top of IP multicast.
org.objectweb.jonathan.binding.moa - package org.objectweb.jonathan.binding.moa
Provides classes implementing a minimal object adapter.
org.objectweb.jonathan.binding.soa - package org.objectweb.jonathan.binding.soa
Provides classes implementing an adaptor for a single object.
org.objectweb.jonathan.helpers - package org.objectweb.jonathan.helpers
Provides some helper classes.
org.objectweb.jonathan.kernel.api - package org.objectweb.jonathan.kernel.api
Provides abstractions used to configure a virtual machine using Jonathan's configuration framework.
org.objectweb.jonathan.presentation.api - package org.objectweb.jonathan.presentation.api
Provides a set of classes and interfaces for presentation protocols (marshallers and unmarshallers).
org.objectweb.jonathan.protocols.api - package org.objectweb.jonathan.protocols.api
Provides a set of classes and interfaces for communication protocols.
org.objectweb.jonathan.protocols.http.api - package org.objectweb.jonathan.protocols.http.api
A set of classes and interfaces specializing the binding abstractions to the HTTP protocol, and abstracting connection management.
org.objectweb.jonathan.protocols.ip.api - package org.objectweb.jonathan.protocols.ip.api
Provides a set of classes and interfaces refining the binding abstractions in the case of IP protocols, and introduces some connection management abstractions.
org.objectweb.jonathan.protocols.ip.lib - package org.objectweb.jonathan.protocols.ip.lib
Provides a default implementation for TCP/IP connection management.
org.objectweb.jonathan.protocols.multicast_ip - package org.objectweb.jonathan.protocols.multicast_ip
Provides an encapsulation of the IP multicast protocol
org.objectweb.jonathan.protocols.multiplex.api - package org.objectweb.jonathan.protocols.multiplex.api
 
org.objectweb.jonathan.protocols.multiplex.lib - package org.objectweb.jonathan.protocols.multiplex.lib
 
org.objectweb.jonathan.protocols.rtp - package org.objectweb.jonathan.protocols.rtp
Provides an implementation of the RTP protocol.
org.objectweb.jonathan.protocols.tcpip - package org.objectweb.jonathan.protocols.tcpip
Provides a set of classes giving access to the TCP/IP protocol stack.
org.objectweb.jonathan.resources.api - package org.objectweb.jonathan.resources.api
Provides a set of classes and interfaces dealing with resource management.
org.objectweb.jonathan.resources.lib - package org.objectweb.jonathan.resources.lib
Provides implementations for various resources and managers.
org.objectweb.jonathan.stub_factories.api - package org.objectweb.jonathan.stub_factories.api
Provides an interface for stub factories.
outputStream() - Method in interface org.objectweb.jonathan.presentation.api.Marshaller
Returns an output stream to write into the message.

P

Protocol - interface org.objectweb.jonathan.protocols.api.Protocol.
The protocol abstraction represents protocols like TCP, IP or GIOP.
ProtocolGraph - interface org.objectweb.jonathan.protocols.api.ProtocolGraph.
 
ProtocolIdentifiers - interface org.objectweb.jonathan.protocols.api.ProtocolIdentifiers.
Simply, a list of the protocol identifiers used in the exotic protocol graph thingy.
ProtocolInfo - class org.objectweb.jonathan.protocols.api.ProtocolInfo.
Tree-like structure to hold the protocol stack info at configuration time.
ProtocolInfo(Protocol) - Constructor for class org.objectweb.jonathan.protocols.api.ProtocolInfo
Create a leaf ProtocolInfo node
ProtocolInfo(Protocol, ProtocolInfo[]) - Constructor for class org.objectweb.jonathan.protocols.api.ProtocolInfo
Create a non-leaf ProtocolInfo node
payload - Variable in class org.objectweb.jonathan.protocols.rtp.RTPHeader
the type of payload
port - Variable in class org.objectweb.jonathan.protocols.ip.api.IpSessionIdentifier
Port number of this session identifier.
prepare(Marshaller) - Method in interface org.objectweb.jonathan.protocols.api.Session_High
Lets the target session write its own headers into the provided message (one-way case).
prepare() - Method in class org.objectweb.jonathan.protocols.tcpip.TcpIpChunkProvider
 
prepare() - Method in interface org.objectweb.jonathan.resources.api.ChunkProvider
Returns a chunk to read data from.
prepareExceptionReply() - Method in interface org.objectweb.jonathan.protocols.api.ReplySession
Lets the target session write its own headers into a newly created message and returns it (exception case)
prepareInvocation(Marshaller) - Method in interface org.objectweb.jonathan.protocols.api.Session_High
 
prepareLocationForwardReply() - Method in interface org.objectweb.jonathan.protocols.api.ReplySession
Lets the target session write its own headers into a newly created message and returns it (location forward case)
prepareReply() - Method in interface org.objectweb.jonathan.protocols.api.ReplySession
Lets the target session write its own headers into a newly created message and returns it (standard reply case)
prepareSystemExceptionReply() - Method in interface org.objectweb.jonathan.protocols.api.ReplySession
Lets the target session write its own headers into a newly created message and returns it (system exception case)

R

RTP - Static variable in interface org.objectweb.jonathan.protocols.api.ProtocolIdentifiers
 
RTPHeader - class org.objectweb.jonathan.protocols.rtp.RTPHeader.
RTPHeader is a utility class representing a RTP header
RTPHeader() - Constructor for class org.objectweb.jonathan.protocols.rtp.RTPHeader
Build a new uninitialized RTP header
RTPHeader(UnMarshaller) - Constructor for class org.objectweb.jonathan.protocols.rtp.RTPHeader
Build a new RTP header from an input message
RTPProtocol - class org.objectweb.jonathan.protocols.rtp.RTPProtocol.
RTPProtocol is a partial implementation of the RTP protocol.
RTPProtocol(int) - Constructor for class org.objectweb.jonathan.protocols.rtp.RTPProtocol
Builds a new RTPProtocol instance
RandomPolicyFactory - class org.objectweb.jonathan.protocols.multiplex.lib.RandomPolicyFactory.
Naive implementation of a multiplexing policy.
RandomPolicyFactory() - Constructor for class org.objectweb.jonathan.protocols.multiplex.lib.RandomPolicyFactory
 
Reference - interface org.objectweb.jonathan.binding.api.Reference.
A Reference simply holds a set of identifiers.
Release - class org.objectweb.jonathan.Release.
Indicates the current Jonathan release number.
Release() - Constructor for class org.objectweb.jonathan.Release
 
ReplyInterface - interface org.objectweb.jonathan.protocols.api.ReplyInterface.
A ReplyInterface holds the reply to a request.
ReplySession - interface org.objectweb.jonathan.protocols.api.ReplySession.
A reply session is used by a server to send a reply back to a client.
RequestSession - interface org.objectweb.jonathan.protocols.api.RequestSession.
Request sessions represent the recipient of an invocation for an invocation protocol.
readBoolean() - Method in interface org.objectweb.jonathan.presentation.api.UnMarshaller
Reads a boolean.
readByte() - Method in interface org.objectweb.jonathan.presentation.api.UnMarshaller
Reads a byte.
readByteArray(byte[], int, int) - Method in interface org.objectweb.jonathan.presentation.api.UnMarshaller
Reads an array of bytes.
readChar16() - Method in interface org.objectweb.jonathan.presentation.api.UnMarshaller
Reads a 16 bits char.
readChar8() - Method in interface org.objectweb.jonathan.presentation.api.UnMarshaller
Reads a 8 bits char.
readDouble() - Method in interface org.objectweb.jonathan.presentation.api.UnMarshaller
Reads a double.
readFloat() - Method in interface org.objectweb.jonathan.presentation.api.UnMarshaller
Reads a float.
readInt() - Method in interface org.objectweb.jonathan.presentation.api.UnMarshaller
Reads an int.
readLong() - Method in interface org.objectweb.jonathan.presentation.api.UnMarshaller
Reads a long.
readReference() - Method in interface org.objectweb.jonathan.presentation.api.UnMarshaller
Reads a reference to an object.
readShort() - Method in interface org.objectweb.jonathan.presentation.api.UnMarshaller
Reads a short.
readString16() - Method in interface org.objectweb.jonathan.presentation.api.UnMarshaller
Reads a string composed of 16 bits chars.
readString8() - Method in interface org.objectweb.jonathan.presentation.api.UnMarshaller
Reads a string composed of 8 bits chars.
readValue() - Method in interface org.objectweb.jonathan.presentation.api.UnMarshaller
Reads a value
receive(Chunk, int) - Method in interface org.objectweb.jonathan.protocols.ip.api.IpConnection
 
receive(Chunk, int) - Method in class org.objectweb.jonathan.protocols.ip.lib.JConnectionMgr.Connection
 
reference - Variable in class org.objectweb.jonathan.binding.api.ForwardException
Another reference for the targeted object interface.
release() - Method in interface org.objectweb.jonathan.protocols.ip.api.IpConnection
Releases this connection.
release() - Method in class org.objectweb.jonathan.protocols.ip.lib.JConnectionMgr.Connection
Releases this connection.
release() - Method in class org.objectweb.jonathan.protocols.tcpip.TcpIpChunkProvider
 
release() - Method in class org.objectweb.jonathan.resources.api.Chunk
Releases the chunk.
reset() - Method in interface org.objectweb.jonathan.presentation.api.Marshaller
This method causes the message to lose all its references to the underlying chunks, without releasing them.
resolve() - Method in interface org.objectweb.jonathan.binding.api.Identifier
Returns the next name in the referencing chain.
resolve() - Method in class org.objectweb.jonathan.binding.echannel.EBinder.EId
 
rtp_version - Static variable in class org.objectweb.jonathan.protocols.rtp.RTPProtocol
the version of RTP supported
run(Runnable) - Method in interface org.objectweb.jonathan.resources.api.Job
Tells the target job to execute the code manifested by the message argument.

S

SO_LINGER - Variable in class org.objectweb.jonathan.protocols.ip.lib.IPv4ConnectionFactory
If >= 0, enables the SO_LINGER option with the specified linger time.
SO_TIMEOUT - Variable in class org.objectweb.jonathan.protocols.ip.lib.IPv4ConnectionFactory
If >= 0, enables the SO_TIMEOUT option with the specified timeout (in ms).
Scheduler - interface org.objectweb.jonathan.resources.api.Scheduler.
Schedulers are used to create and schedule Jobs.
ServerCallback - interface org.objectweb.jonathan.protocols.http.api.ServerCallback.
This interface is akin to a Session_Low in that implementations are used by lower layers of the HTTP Protocol to communicate with higher level layers of same protocol.
ServerException - exception org.objectweb.jonathan.protocols.api.ServerException.
ServerException is a checked exception encapsulating an applicative exception raised by a remote object.
ServerException(UnMarshaller) - Constructor for class org.objectweb.jonathan.protocols.api.ServerException
Constructs a new ServerException with an unmarshaller encoding the exception raised by the remote object.
SessionIdentifier - interface org.objectweb.jonathan.protocols.api.SessionIdentifier.
A session identifier represents an exported session.
Session_High - interface org.objectweb.jonathan.protocols.api.Session_High.
Session_High is the type of sessions used to send messages down to the network; A Session_High is usually a surrogate for a session of type Session_Low exported to a protocol and represented by an session identifier.
Session_Low - interface org.objectweb.jonathan.protocols.api.Session_Low.
Session_Low is the type of sessions used to forward messages coming from the network to their actual recipient; Session_Low is also the type of interfaces represented by session identifiers.
SimpleChunkFactory - class org.objectweb.jonathan.resources.lib.SimpleChunkFactory.
A naive Chunk Factory implementation : it simply returns chunks on demand.
SimplePolicyFactory - class org.objectweb.jonathan.protocols.multiplex.lib.SimplePolicyFactory.
This is a naive implementation of a multiplexing policy.
SimplePolicyFactory() - Constructor for class org.objectweb.jonathan.protocols.multiplex.lib.SimplePolicyFactory
 
SingleOAdapter - class org.objectweb.jonathan.binding.soa.SingleOAdapter.
SingleOAdapter is an adapter for a single, persistent object.
SingleOAdapter() - Constructor for class org.objectweb.jonathan.binding.soa.SingleOAdapter
Creates a new SingleOAdapter.
StubFactory - interface org.objectweb.jonathan.stub_factories.api.StubFactory.
A Stub factory is a factory for stubs...
sameContents(Marshaller) - Method in interface org.objectweb.jonathan.presentation.api.Marshaller
Checks if the target marshaller and the provided one have the same contents, i.e., they contain the same bits.
scheduler - Variable in class org.objectweb.jonathan.protocols.tcpip.TcpIpProtocol
 
send(Marshaller) - Method in interface org.objectweb.jonathan.protocols.api.ReplySession
Sends the reply down the protocol stack.
send(UnMarshaller, ReplySession) - Method in interface org.objectweb.jonathan.protocols.api.RequestSession
Sends a message (a request) to its recipient.
send(Marshaller) - Method in interface org.objectweb.jonathan.protocols.api.Session_High
Sends the message down the protocol stack.
send(UnMarshaller, Session_High) - Method in interface org.objectweb.jonathan.protocols.api.Session_Low
Sends a message up a protocol stack.
send(JonathanException, Session_High) - Method in interface org.objectweb.jonathan.protocols.api.Session_Low
Sends an exception up a protocol stack.
send(Marshaller) - Method in interface org.objectweb.jonathan.protocols.http.api.HttpServerConnection
Send a message to the distant peer.
send(byte[]) - Method in interface org.objectweb.jonathan.protocols.http.api.ServerCallback
Method called by the lower layer whenever a message arrives.
sequence_no - Variable in class org.objectweb.jonathan.protocols.rtp.RTPHeader
the sequence number of the RTP packet
setByteOrder(boolean) - Method in interface org.objectweb.jonathan.presentation.api.UnMarshaller
Sets the byte order (returned by isLittleEndian) of the target unmarshaller
setCallbackService(ServerCallback) - Method in interface org.objectweb.jonathan.protocols.http.api.HttpServerConnection
Associate a callback service (defined in the Direct Proxy bundle) to the connection.
setHints(Context) - Method in class org.objectweb.jonathan.protocols.api.ProtocolInfo
Set the hints that may help things to happen smoothly (e.g.
setIdentifiers(Identifier[]) - Method in interface org.objectweb.jonathan.binding.api.Reference
Sets the set of identifiers associated with the target reference.
setOffset(int) - Method in interface org.objectweb.jonathan.presentation.api.Marshaller
Sets the offset in the message.
setSession(IpSession) - Method in interface org.objectweb.jonathan.protocols.ip.api.IpConnection
Attaches a new session to this connection.
setSession(IpSession) - Method in class org.objectweb.jonathan.protocols.ip.lib.JConnectionMgr.Connection
Attaches a new session to this connection.
setSize(int) - Method in interface org.objectweb.jonathan.presentation.api.UnMarshaller
Sets the number of bytes readable from the unmarshaller.
setVerbose(boolean) - Method in class org.objectweb.jonathan.protocols.ip.lib.IPv4ConnectionFactory
 
setVerbose(boolean) - Method in class org.objectweb.jonathan.protocols.tcpip.TcpIpProtocol
Used to set the verbiage level.
size(Marshaller) - Static method in class org.objectweb.jonathan.helpers.MessageHelpers
Returns the size of a message.
source_id - Variable in class org.objectweb.jonathan.protocols.rtp.RTPHeader
the source id of the RTP packet

T

TCPIP - Static variable in interface org.objectweb.jonathan.protocols.api.ProtocolIdentifiers
 
TCP_NODELAY - Variable in class org.objectweb.jonathan.protocols.ip.lib.IPv4ConnectionFactory
If true, enables the TCP_NODELAY option.
TcpIpChunkProvider - class org.objectweb.jonathan.protocols.tcpip.TcpIpChunkProvider.
TcpIpChunkProvider is a ChunkProvider implementation encapsulating a socket input stream.
TcpIpConnectionMgr - interface org.objectweb.jonathan.protocols.ip.api.TcpIpConnectionMgr.
This interface defines a type for Tcp/Ip connection managers.
TcpIpProtocol - class org.objectweb.jonathan.protocols.tcpip.TcpIpProtocol.
This is an implementation of the Protocol interface representing the TCP/IP stack.
TcpIpProtocol(TcpIpConnectionMgr, Scheduler, ChunkFactory, MarshallerFactory, ContextFactory) - Constructor for class org.objectweb.jonathan.protocols.tcpip.TcpIpProtocol
Constructs a new instance of TcpIpProtocol.
TcpIpSrvConnectionFactory - interface org.objectweb.jonathan.protocols.ip.api.TcpIpSrvConnectionFactory.
TcpIpSrvConnectionFactory encapsulates a server socket.
timestamp - Variable in class org.objectweb.jonathan.protocols.rtp.RTPHeader
the timestamp of the RTP packet
toString() - Method in class org.objectweb.jonathan.protocols.api.ProtocolInfo
 
toString() - Method in class org.objectweb.jonathan.protocols.ip.api.IpSessionIdentifier
Returns a string representation of this session identifier.
toString() - Method in class org.objectweb.jonathan.protocols.ip.lib.JConnectionMgr.Connection
 
toString() - Method in class org.objectweb.jonathan.protocols.rtp.RTPHeader
Returns a string describing the contents of the RTP header
toString() - Method in class org.objectweb.jonathan.resources.api.Chunk
Returns a string representation of the target chunk.
top - Variable in class org.objectweb.jonathan.resources.api.Chunk
Index of the last valid (written) byte in this chunk + 1.

U

UdpConnectionMgr - interface org.objectweb.jonathan.protocols.ip.api.UdpConnectionMgr.
This interface defines a type for UDP connection managers.
UnMarshalException - exception org.objectweb.jonathan.presentation.api.UnMarshalException.
UnMarshalException is a checked exception that indicates that an error occurred when unmarshalling data.
UnMarshalException() - Constructor for class org.objectweb.jonathan.presentation.api.UnMarshalException
Constructs a new UnMarshalException with no detail message.
UnMarshalException(String) - Constructor for class org.objectweb.jonathan.presentation.api.UnMarshalException
Builds a UnMarshalException with a detail message.
UnMarshalException(Exception) - Constructor for class org.objectweb.jonathan.presentation.api.UnMarshalException
Builds a UnMarshalException that wraps another exception.
UnMarshaller - interface org.objectweb.jonathan.presentation.api.UnMarshaller.
UnMarshaller is the type of basic types unmarshallers.
unexport() - Method in interface org.objectweb.jonathan.binding.api.Identifier
Unexporting an identifier means that the target identifier no longer designates the object interface it was created for (by some export method).
unexport(int) - Method in class org.objectweb.jonathan.binding.domain.JDomain
Unexports the context identified by jid.
unexport() - Method in class org.objectweb.jonathan.binding.echannel.EBinder.EId
 
unexport() - Method in interface org.objectweb.jonathan.protocols.api.SessionIdentifier
Unexporting a session identifier means that the target session identifier no longer designates the session it was created for.
unmarshaller - Variable in class org.objectweb.jonathan.protocols.api.ServerException
An unmarshaller encoding the exception raised by the remote object.
url - Variable in class org.objectweb.jonathan.protocols.http.api.HttpSessionIdentifier
URL of this session identifier
use_address_as_name - Variable in class org.objectweb.jonathan.protocols.ip.lib.IPv4ConnectionFactory
Indicates whether the names used to identify endpoints should be host names or host addresses.

V

verbose - Variable in class org.objectweb.jonathan.protocols.ip.lib.IPv4ConnectionFactory
Indicates whether warning messages should be printed to stderr.
verbose - Variable in class org.objectweb.jonathan.protocols.tcpip.TcpIpProtocol
Indicates whether warning messages should be printed to stderr.
verbose - Variable in class org.objectweb.jonathan.resources.lib.JChunkFactory
Indicates whether warning message should be printed to stderr.
verbose - Variable in class org.objectweb.jonathan.resources.lib.JScheduler
Indicates whether warning message should be printed to stderr.

W

wait(Object) - Method in interface org.objectweb.jonathan.resources.api.Scheduler
Blocks the calling job until the notify or notifyAll method is called providing the same lock identifier.
wait(Object, long) - Method in interface org.objectweb.jonathan.resources.api.Scheduler
Blocks the calling job until the notify or notifyAll method is called providing the same lock identifier.
wait(Object) - Method in class org.objectweb.jonathan.resources.lib.JScheduler
Blocks the calling job until the notify or notifyAll method is called providing the same lock identifier.
wait(Object, long) - Method in class org.objectweb.jonathan.resources.lib.JScheduler
Blocks the calling job until the notify or notifyAll method is called providing the same lock identifier.
write(Chunk) - Method in interface org.objectweb.jonathan.presentation.api.Marshaller
Writes a chunk in the message.
writeBoolean(boolean) - Method in interface org.objectweb.jonathan.presentation.api.Marshaller
Writes a boolean.
writeByte(byte) - Method in interface org.objectweb.jonathan.presentation.api.Marshaller
Writes a byte.
writeByteArray(byte[], int, int) - Method in interface org.objectweb.jonathan.presentation.api.Marshaller
Writes an array of bytes.
writeChar16(char) - Method in interface org.objectweb.jonathan.presentation.api.Marshaller
Writes a 16 bits char.
writeChar8(char) - Method in interface org.objectweb.jonathan.presentation.api.Marshaller
Writes an 8 bits char.
writeDouble(double) - Method in interface org.objectweb.jonathan.presentation.api.Marshaller
Writes a double.
writeFloat(float) - Method in interface org.objectweb.jonathan.presentation.api.Marshaller
Writes a float.
writeInt(int) - Method in interface org.objectweb.jonathan.presentation.api.Marshaller
Writes an int.
writeLong(long) - Method in interface org.objectweb.jonathan.presentation.api.Marshaller
Writes a long.
writeReference(Object) - Method in interface org.objectweb.jonathan.presentation.api.Marshaller
Writes an object reference in the marshaller.
writeShort(short) - Method in interface org.objectweb.jonathan.presentation.api.Marshaller
Writes a short.
writeString16(String) - Method in interface org.objectweb.jonathan.presentation.api.Marshaller
Writes a string of 16 bits chars.
writeString8(String) - Method in interface org.objectweb.jonathan.presentation.api.Marshaller
Writes a string of 8 bits chars.
writeValue(Object) - Method in interface org.objectweb.jonathan.presentation.api.Marshaller
Writes a value in the marshaller.

Y

yield() - Method in interface org.objectweb.jonathan.resources.api.Scheduler
Calling this method gives the opportunity to the scheduler to re-schedule the currently executing jobs.
yield() - Method in class org.objectweb.jonathan.resources.lib.JScheduler
Calling this method gives the opportunity to the scheduler to re-schedule the currently executing jobs.

A B C D E F G H I J K L M N O P R S T U V W Y