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

A

AbstractConfigurationLoader - class org.jumpi.impl.AbstractConfigurationLoader.
Provides a mechanism to load and customize configuration properties.
AbstractConfigurationLoader() - Constructor for class org.jumpi.impl.AbstractConfigurationLoader
 
AbstractConnector - class org.jumpi.impl.AbstractConnector.
The AbstractConnector provides a simple abstract Connector implementation, where sends and receive operations are performed by a single thread, decoupled from the calling Controller thread.
AbstractConnector() - Constructor for class org.jumpi.impl.AbstractConnector
 
AbstractController - class org.jumpi.impl.AbstractController.
The AbstractController provides basic utility functions for its subclasses, for example standard configuration and management options.
AbstractController() - Constructor for class org.jumpi.impl.AbstractController
 
AbstractDestination - class org.jumpi.impl.AbstractDestination.
General implementation of a generic Destination based on a simple String Url.
AbstractDestination(String) - Constructor for class org.jumpi.impl.AbstractDestination
Creates a new AbstractDestination object.
AbstractDestination(String, Controller, Connector, boolean) - Constructor for class org.jumpi.impl.AbstractDestination
Creates a new AbstractDestination object.
AbstractTransformer - class org.jumpi.impl.AbstractTransformer.
An AbstractTransformer is an empty Component which supports no management operations and the configuration of a sole next Transformer, for forward transformation linking.
AbstractTransformer() - Constructor for class org.jumpi.impl.AbstractTransformer
 
acceptSocket(Socket) - Method in interface org.jumpi.impl.connector.tcp.TcpAcceptListener
Callback notifying that a Socket has been accepted.
acceptSocket(Socket) - Method in class org.jumpi.impl.connector.tcp.TcpConnector
Notify the TcpConnector that a new client Socket connection has been established with the TcpConnectionAcceptor.
addHandle(Handle) - Method in interface org.jumpi.Selector
Register a sending or receiving Handle with the Selector.
addHandle(Handle) - Method in class org.jumpi.impl.SelectorImpl
Add a Handle to the Selector's list of managed Handles.
addHandle(Handle) - Method in class org.jumpi.impl.SelectorImpl
Add a Handle to the Selector's list of managed Handles.
addSelector(Selector) - Method in class org.jumpi.impl.HandleImpl
Add the Selector to the list of Selectors to which the Handle belongs.
addSelector(Selector) - Method in interface org.jumpi.spi.Handle
Add the Selector to the list of Selectors to which the Handle belongs.
addSystemProperties(Hashtable) - Method in class org.jumpi.impl.ConfigurationLoader
Add any System properties to the list of properties.
addSystemProperties(Hashtable) - Method in class org.jumpi.impl.AbstractConfigurationLoader
Add any System properties to the list of properties.
Application - interface org.jumpi.impl.application.Application.
A standalone Application which is run with a Thread and which can be configured with a Hashtable.
assertStatusCode(int, String) - Method in interface org.jumpi.Handle
Throw an Exception with the provided error message if the status code does not match the provided value.
assertStatusCode(int, String) - Method in class org.jumpi.impl.HandleImpl
Throw an Exception with the provided error message if the status code does not match the provided value.

B

BoundedQueue - class org.jumpi.impl.util.BoundedQueue.
Efficient array-based bounded buffer class.
BoundedQueue(int) - Constructor for class org.jumpi.impl.util.BoundedQueue
Create a BoundedBuffer with the given capacity.

C

callbackRecv(Envelope, boolean, String) - Method in class org.jumpi.impl.AbstractController
Checks arguments and checks that the Controller is running.
callbackRecv(Envelope, boolean, String) - Method in class org.jumpi.impl.controller.ordering.OrderingController
Notify of the recv operation completion by the Connector layer.
callbackRecv(Envelope, boolean, String) - Method in class org.jumpi.impl.controller.ordering.SequentialController
Notify of the recv operation completion by the Connector layer.
callbackRecv(Envelope, boolean, String) - Method in class org.jumpi.impl.controller.stateless.StatelessController
Callback called by Connector to signal completion of a Connector receive operation.
callbackRecv(Envelope, boolean, String) - Method in interface org.jumpi.spi.component.Controller
Callback called by Connector to signal completion of a Connector receive operation.
callbackSend(Envelope, boolean, String) - Method in class org.jumpi.impl.AbstractController
Checks arguments and checks that the Controller is running.
callbackSend(Envelope, boolean, String) - Method in class org.jumpi.impl.controller.ordering.OrderingController
Notify of the send operation completion by the Connector layer.
callbackSend(Envelope, boolean, String) - Method in class org.jumpi.impl.controller.ordering.SequentialController
Notify of the send operation completion by the Connector layer.
callbackSend(Envelope, boolean, String) - Method in class org.jumpi.impl.controller.stateless.StatelessController
Callback called by Connector to signal completion of a Connector send operation.
callbackSend(Envelope, boolean, String) - Method in interface org.jumpi.spi.component.Controller
Callback called by Connector to signal completion of a Connector send operation.
cancel() - Method in interface org.jumpi.Handle
Cancel the sending or receiving operation associated with the Handle.
cancel() - Method in class org.jumpi.impl.HandleImpl
Immediately cancel the send or receive operation associated with the Handle.
cancel(Object) - Method in class org.jumpi.impl.timer.TimerImpl
Cancel a scheduled task that has not yet been run.
cancel(Object) - Method in interface org.jumpi.spi.component.Timer
Cancel a timer which was returned from interruptAt, interruptAfterDelay, or interruptPeriodically Due to multithreading scheduling reality, it is not guaranteed that the TimerListener is not interrupted when cancel is called.
cancelledRecvs_ - Variable in class org.jumpi.impl.AbstractConnector
Buffered cancellations of recv operations waiting to be processed.
cancelledSends_ - Variable in class org.jumpi.impl.AbstractConnector
Buffered cancellations of send operations waiting to be processed.
cancelRecv(Destination, Handle) - Method in class org.jumpi.impl.AbstractController
Checks arguments and checks that the Destination has a Controller which would allow cancellation of the receive towards the Controller.
cancelRecv(Destination, Handle) - Method in class org.jumpi.impl.controller.ordering.OrderingController
Cancel the Handle.
cancelRecv(Destination, Handle) - Method in class org.jumpi.impl.controller.ordering.SequentialController
Cancels the recv operation, propagating this to the Connector layer if the operation has been passed to the Connector.
cancelRecv(Destination, Handle) - Method in class org.jumpi.impl.controller.stateless.StatelessController
Cancel a pending receive operation.
cancelRecv(Destination, Handle) - Method in interface org.jumpi.spi.component.Controller
Cancel a receive operation.
cancelRecv(Envelope) - Method in class org.jumpi.impl.AbstractConnector
Cancel a receive operation.
cancelRecv(Envelope) - Method in class org.jumpi.impl.connector.jms10.JmsConnector
Does nothing.
cancelRecv(Envelope) - Method in class org.jumpi.impl.connector.email.EmailConnector
Does nothing.
cancelRecv(Envelope) - Method in class org.jumpi.impl.connector.tcp.TcpConnector
Cancel the receive operation.
cancelRecv(Envelope) - Method in class org.jumpi.impl.connector.udp.UdpConnector
Remove the receive Destination from the specific or wildcard receive filters, such receive matching cannot take place for the Destination.
cancelRecv(Envelope) - Method in class org.jumpi.impl.connector.mpi11.MpiConnector
Does nothing.
cancelRecv(Envelope) - Method in class org.jumpi.impl.connector.loopback.LoopbackConnector
Cancel a receive operation which is registered by removing it from the registered operations table.
cancelRecv(Envelope) - Method in interface org.jumpi.spi.component.Connector
Cancel a receiving operation.
cancelSend(Destination, Handle) - Method in class org.jumpi.impl.AbstractController
Checks arguments and checks that the Destination has a Controller which would allow cancellation of the send towards the Controller.
cancelSend(Destination, Handle) - Method in class org.jumpi.impl.controller.ordering.OrderingController
Cancel the Handle.
cancelSend(Destination, Handle) - Method in class org.jumpi.impl.controller.ordering.SequentialController
Cancels the send operation, propagating this to the Connector layer if the operation has been passed to the Connector.
cancelSend(Destination, Handle) - Method in class org.jumpi.impl.controller.stateless.StatelessController
Cancel a pending send operation.
cancelSend(Destination, Handle) - Method in interface org.jumpi.spi.component.Controller
Cancel a send operation.
cancelSend(Envelope) - Method in class org.jumpi.impl.AbstractConnector
Cancel a sending operation.
cancelSend(Envelope) - Method in class org.jumpi.impl.connector.jms10.JmsConnector
Does nothing.
cancelSend(Envelope) - Method in class org.jumpi.impl.connector.email.EmailConnector
Does nothing.
cancelSend(Envelope) - Method in class org.jumpi.impl.connector.mpi11.MpiConnector
Does nothing.
cancelSend(Envelope) - Method in interface org.jumpi.spi.component.Connector
Cancel a sending operation.
capacity_ - Variable in class org.jumpi.impl.util.Heap
Initial capacity.
capacity() - Method in class org.jumpi.impl.util.BoundedQueue
The capacity of the queue.
checkJoinCondition() - Method in class org.jumpi.impl.AbstractConnector
Check if a clean shutdown state has been reached after shutdown.
checkJoinCondition() - Method in class org.jumpi.impl.AbstractController
Checks when the Controller has truly finished work after receiving a shutdown command.
checkJoinCondition() - Method in class org.jumpi.impl.connector.jms10.JmsConnector
The shutdown join condition is true if there are no active JMS Contexts.
checkJoinCondition() - Method in class org.jumpi.impl.connector.email.EmailConnector
The shutdown join condition is true if there are no pending send or receive operations.
checkJoinCondition() - Method in class org.jumpi.impl.connector.tcp.TcpConnector
The clean shutdown condition is reached when there are no pending send operations and both wildcard and specific receive Destination filters are empty, and when there are no TcpConnections active.
checkJoinCondition() - Method in class org.jumpi.impl.connector.udp.UdpConnector
The clean shutdown condition is reached when there are no pending send operations and both wildcard and specific receive Destination filters are empty.
checkJoinCondition() - Method in class org.jumpi.impl.connector.mpi11.MpiConnector
The shutdown join condition is true if there are no pending send or receive operations.
checkJoinCondition() - Method in class org.jumpi.impl.connector.loopback.LoopbackConnector
Return true if the buffered send queue is empty and there are no registered receive filters.
checkJoinCondition() - Method in class org.jumpi.impl.connector.dummy.DummyAsyncConnector
Return true if the buffered receive and send queues are both empty.
checkJoinCondition() - Method in class org.jumpi.impl.controller.ordering.OrderingController
The clean shutdown condition is met when there are no Destination states present in the Destination cache.
checkJoinCondition() - Method in class org.jumpi.impl.controller.ordering.SequentialController
Checks when the Controller has truly finished work after receiving a shutdown command.
checkJoinCondition() - Method in class org.jumpi.impl.controller.stateless.StatelessController
Checks when the Controller has truly finished work after receiving a shutdown command.
CLASS_KEY_SUFFIX - Static variable in class org.jumpi.impl.util.ConfigurationHelper
The property suffix for instantiable classes.
clear() - Method in interface org.jumpi.Selector
Remove all registered Handles.
clear() - Method in class org.jumpi.impl.SelectorImpl
Clear the list of managed Handles.
clear() - Method in class org.jumpi.impl.util.Heap
Remove all elements.
clear() - Method in class org.jumpi.impl.util.BoundedQueue
Clears the queue.
clear() - Method in class org.jumpi.impl.transformer.serialization.FastByteArrayInputStream
Clear the internal buffer.
clear() - Method in class org.jumpi.impl.transformer.serialization.FastByteArrayOutputStream
Clear the buffer's contents.
clientProps_ - Variable in class org.jumpi.impl.EnvelopeImpl
Read-only client customization properties.
close() - Method in class org.jumpi.impl.connector.jms10.JmsContext
Close the JmsContext, which entails closing any established JMS entities..
close() - Method in class org.jumpi.impl.connector.jms10.JmsTopicContext
 
close() - Method in class org.jumpi.impl.connector.jms10.JmsQueueContext
 
close() - Method in class org.jumpi.impl.connector.tcp.TcpConnection
Close the TcpConnection, in doing so close the underlying Socket connection if it exists.
close() - Method in class org.jumpi.impl.util.Stack
Close the Stack.
Comparable - interface org.jumpi.impl.util.Comparable.
Semantically identical to java.util.Comparable but needed because MIDP does not support this interface.
compare(Comparable, Comparable) - Method in class org.jumpi.impl.util.Heap
Perform element comparisons using comparator or natural ordering.
compareTo(Object) - Method in class org.jumpi.impl.connector.tcp.TcpConnection
Ordering function of TcpConnections, based on the last used timestamp.
compareTo(Object) - Method in interface org.jumpi.impl.util.Comparable
Compares this object with the specified object for order.
Component - interface org.jumpi.spi.Component.
The Component interface is implemented by all Jumpi implementation components, making them both Configurable and Manageable.
Configurable - interface org.jumpi.spi.Configurable.
Each Component part of the Jumpi reference implementation is configurable and hence implements the Configurable interface.
ConfigurationHelper - class org.jumpi.impl.util.ConfigurationHelper.
A helper class providing utilities to get and check configuration properties, and to instantiate configurable components.
ConfigurationHelper() - Constructor for class org.jumpi.impl.util.ConfigurationHelper
Create a ConfigurationHelper instance.
ConfigurationLoader - class org.jumpi.impl.ConfigurationLoader.
Convert provided configuration values into Jumpi properties and allow replacement substitution of system property values with specially marked property values.
ConfigurationLoader - interface org.jumpi.spi.ConfigurationLoader.
A ConfigurationLoader instance is responsible for loading properties into a Properties instance to configure Jumpi instances, and telling the JumpiFactory which class to load for the Jumpi instance.
ConfigurationLoader() - Constructor for class org.jumpi.impl.ConfigurationLoader
 
configure(String, Properties) - Method in class org.jumpi.impl.JumpiImpl
Configure the JumpiImpl instance.
configure(String, Properties) - Method in class org.jumpi.impl.AbstractConnector
Configure the AbstractConnector.
configure(String, Properties) - Method in class org.jumpi.impl.AbstractController
Configure the AbstractController.
configure(String, Properties) - Method in class org.jumpi.impl.AbstractTransformer
Configure the AbstractTransformer instance.
configure(String, Properties) - Method in class org.jumpi.impl.connector.jms10.JmsConnector
Configure the JmsConnector.
configure(String, Properties) - Method in class org.jumpi.impl.connector.email.EmailConnector
Configure the EmailConnector.
configure(String, Properties) - Method in class org.jumpi.impl.connector.tcp.TcpConnectionAcceptor
Configure the TcpConnectionAcceptor.
configure(String, Properties) - Method in class org.jumpi.impl.connector.tcp.TcpConnector
Configure the TcpConnector.
configure(String, Properties) - Method in class org.jumpi.impl.connector.udp.UdpConnector
Configure the UdpConnector.
configure(String, Properties) - Method in class org.jumpi.impl.connector.udp.UdpTransceiver
Configure the UdpTransceiver.
configure(String, Properties) - Method in class org.jumpi.impl.connector.mpi11.MpiConnector
Configure the MpiConnector.
configure(String, Properties) - Method in class org.jumpi.impl.connector.loopback.LoopbackConnector
Configure the LoopbackConnector.
configure(String, Properties) - Method in class org.jumpi.impl.connector.dummy.DummyAsyncConnector
Configure the DummyAsyncConnector.
configure(String, Properties) - Method in class org.jumpi.impl.threadfactory.DaemonThreadFactory
Configure the DaemonThreadFactory.
configure(String, Properties) - Method in class org.jumpi.impl.threadfactory.ThreadFactoryImpl
Configure the ThreadFactoryImpl.
configure(String, Properties) - Method in class org.jumpi.impl.transformer.serialization.SerializeTransformer
Configure the SerializableTransformer.
configure(String, Properties) - Method in class org.jumpi.impl.controller.ordering.OrderingController
Configure the OrderingController.
configure(String, Properties) - Method in class org.jumpi.impl.sequencegenerator.SequenceGeneratorImpl
Configure the SequenceGeneratorImpl.
configure(String, Properties) - Method in class org.jumpi.impl.logger.SystemLoggerImpl
Configure the TaskSchedulerImpl.
configure(String, Properties) - Method in class org.jumpi.impl.taskscheduler.TaskSchedulerImpl
Configure the TaskSchedulerImpl.
configure(String, Properties) - Method in class org.jumpi.impl.timer.TimerImpl
Configure the TimerImpl.
configure(String, Properties) - Method in interface org.jumpi.spi.Configurable
Configure the instance given the properties provided.
Connector - interface org.jumpi.spi.component.Connector.
A Connector is a low level communications protocol adapter which provides communications services to Controllers.
connector_ - Variable in class org.jumpi.impl.AbstractDestination
The Connector associated with the Destination.
connectors_ - Variable in class org.jumpi.impl.AbstractController
The list of known configured Connectors.
consolidatedProperties(Envelope) - Method in class org.jumpi.impl.connector.jms10.JmsContext
Customizing properties may be sent from either the Jumpi client layer, or from the Controller layer.
Controller - interface org.jumpi.spi.component.Controller.
A Controller manages all communications operations between a Jumpi instance and protocol specific Connectors, to provide communication guarantees.
controller_ - Variable in class org.jumpi.impl.AbstractConnector
Parent Controller instance.
controller_ - Variable in class org.jumpi.impl.AbstractDestination
The Controller associated with the Destination.
count_ - Variable in class org.jumpi.impl.util.Heap
Number of used slots.
createFailedHandle(String, boolean) - Static method in class org.jumpi.impl.HandleImpl
Create a failed, non blocking Handle given a status message and whether the Handle is a send or receive Handle.
createTemporaryDestination(TemporaryQueue) - Method in class org.jumpi.impl.connector.jms10.JmsDestination
Return the JmsDestination, which has the same Queue as this instance but also a TemporaryQueue used for replies.
createTemporaryDestination(TemporaryTopic) - Method in class org.jumpi.impl.connector.jms10.JmsDestination
Return the JmsDestination, which has the same Topic as this instance but also a TemporaryTopic used for replies.
createTransientHandle(Destination, Hashtable, Controller, boolean) - Static method in class org.jumpi.impl.HandleImpl
Create a transient send or receive Handle belonging to a Controller, addressed to a Destination with optional client properties.
createTransientHandle(Object, Destination, Hashtable, Controller, boolean) - Static method in class org.jumpi.impl.HandleImpl
Create a transient send or receive Handle belonging to a Controller, addressed to a Destination with optional message and client properties.

D

DaemonThreadFactory - class org.jumpi.impl.threadfactory.DaemonThreadFactory.
A DaemonThreadFactory provides a means of instantiating daemon Threads.
DaemonThreadFactory() - Constructor for class org.jumpi.impl.threadfactory.DaemonThreadFactory
 
DeserializeTransformer - class org.jumpi.impl.transformer.serialization.DeserializeTransformer.
Standard Java Deserialization transformation from byte[] or FastByteArrayInputStream containing a serialized Object to an Object.
DeserializeTransformer() - Constructor for class org.jumpi.impl.transformer.serialization.DeserializeTransformer
 
dest_ - Variable in class org.jumpi.impl.EnvelopeImpl
The Destination to which message data is sent to or received from.
dest_ - Variable in class org.jumpi.impl.connector.jms10.JmsContext
The default JMS Destination linked to the JmsContext.
Destination - interface org.jumpi.Destination.
A Destination is a generic form of addressing for sending and receiving messages.
Destination - interface org.jumpi.spi.Destination.
The Destination is a generic addressing mechanism for sending and receiving messages.
DestinationImpl - class org.jumpi.impl.DestinationImpl.
A String Url based Destination implementation.
DestinationImpl(String) - Constructor for class org.jumpi.impl.DestinationImpl
Creates a new DestinationImpl object.
DestinationImpl(String, Controller, Connector, boolean) - Constructor for class org.jumpi.impl.DestinationImpl
Creates a new DestinationImpl object.
doGet(HttpServletRequest, HttpServletResponse) - Method in class org.jumpi.impl.servlet.jmsbridge.HttpJmsBridgeServlet
Service a HTTP GET request.
doNextTransformation(Envelope) - Method in class org.jumpi.impl.AbstractTransformer
Pass the Envelope on to the next Transformer in the processing chain.
doPost(HttpServletRequest, HttpServletResponse) - Method in class org.jumpi.impl.servlet.jmsbridge.HttpJmsBridgeServlet
Service a HTTP POST request.
doWork(HttpServletRequest, HttpServletResponse) - Method in class org.jumpi.impl.servlet.jmsbridge.HttpJmsBridgeServlet
Service either a HTTP GET or POST request.
doWork(Jumpi) - Method in class org.jumpi.impl.application.EchoApplicationImpl
Run the application code.
DummyAsyncConnector - class org.jumpi.impl.connector.dummy.DummyAsyncConnector.
The DummyAsyncConnector simulates asynchronous send and receive operations without actually performing the operations on the network layer.
DummyAsyncConnector() - Constructor for class org.jumpi.impl.connector.dummy.DummyAsyncConnector
 
DummyDestination - class org.jumpi.impl.connector.dummy.DummyDestination.
Destination managed by the DummyAsyncConnector and DummySyncConnector which is simply based on a String Url with any format.
DummyDestination(String, Controller, Connector) - Constructor for class org.jumpi.impl.connector.dummy.DummyDestination
Creates a new DummyDestination object.

E

EchoApplicationImpl - class org.jumpi.impl.application.EchoApplicationImpl.
A JMS Replyer-like Jumpi client application which echoes each received message back to the sender.
EchoApplicationImpl() - Constructor for class org.jumpi.impl.application.EchoApplicationImpl
 
EmailConnector - class org.jumpi.impl.connector.email.EmailConnector.
The EmailConnector allows to send and receive E-mail messages.
EmailConnector() - Constructor for class org.jumpi.impl.connector.email.EmailConnector
 
EmailDestination - class org.jumpi.impl.connector.email.EmailDestination.
Destination managed by the EmailConnector, representing an Email address.
EmailDestination(String, Controller, EmailConnector) - Constructor for class org.jumpi.impl.connector.email.EmailDestination
Creates a new EmailDestination object, not related to any recipient.
EmailDestination(String, Controller, EmailConnector, InternetAddress) - Constructor for class org.jumpi.impl.connector.email.EmailDestination
Creates a new EmailDestination object representing an Email addressee.
ensureProperties() - Method in class org.jumpi.impl.EnvelopeImpl
Ensure that internal properties exist such that EnvelopeImpl.getProperties() does not return null, if EnvelopeImpl.removeProperties() is not called afterwards.
ensureProperties() - Method in class org.jumpi.impl.HandleImpl
Ensure that there is a Hashtable for implementation specific Properties which will be returned to a Jumpi client application with getProperties().
ensureProperties() - Method in interface org.jumpi.spi.Handle
Ensure that there is a Hashtable for implementation specific Properties which will be returned to a Jumpi client application with Handle.getProperties().
ensureProperties() - Method in interface org.jumpi.spi.Envelope
Ensure that internal properties exist such that getProperties does not return null, if removeProperties is not called afterwards.
Envelope - interface org.jumpi.spi.Envelope.
An Envelope carries all information relating to send and receive operations between Controllers and Connectors.
EnvelopeImpl - class org.jumpi.impl.EnvelopeImpl.
An Envelope implementation.
EnvelopeImpl() - Constructor for class org.jumpi.impl.EnvelopeImpl
Creates a new EnvelopeImpl object, typically used for testing purposes.
EnvelopeImpl(Destination, Hashtable) - Constructor for class org.jumpi.impl.EnvelopeImpl
Creates a new EnvelopeImpl object, typically used for receiving operations.
EnvelopeImpl(Object, Destination, Hashtable) - Constructor for class org.jumpi.impl.EnvelopeImpl
Creates a new EnvelopeImpl object, typically used for sending operations.
equals(Object) - Method in class org.jumpi.impl.AbstractDestination
Whether the Destination's Urls are equal.
error(Component, String) - Method in class org.jumpi.impl.logger.SystemLoggerImpl
Log an Error level message for the Component to System.out and System.err.
error(Component, String) - Method in interface org.jumpi.spi.component.Logger
Log an Error level message for the Component.
error(Component, String, Throwable) - Method in class org.jumpi.impl.logger.SystemLoggerImpl
Log an Error level message for the Component to System.out without a Stacktrace and System.err with a Stacktrace.
error(Component, String, Throwable) - Method in interface org.jumpi.spi.component.Logger
Log an Error level message for the Component.
establishGroups() - Method in class org.jumpi.impl.connector.mpi11.MpiConnector
Establish the communication Groups from the MPI implementation.
exceptionOnMismatch_ - Variable in class org.jumpi.impl.AbstractTransformer
Whether to throw an Exception if the transformation input conditions are not met.
extract() - Method in class org.jumpi.impl.util.Heap
Return and remove least element, or null if empty.

F

FastByteArrayInputStream - class org.jumpi.impl.transformer.serialization.FastByteArrayInputStream.
An extension of ByteArrayInputStream to allow direct manipulation of and access to the internal buffer for performance reasons.
FastByteArrayInputStream(byte[]) - Constructor for class org.jumpi.impl.transformer.serialization.FastByteArrayInputStream
Creates a new FastByteArrayInputStream object.
FastByteArrayInputStream(int) - Constructor for class org.jumpi.impl.transformer.serialization.FastByteArrayInputStream
Creates a new FastByteArrayInputStream object.
FastByteArrayOutputStream - class org.jumpi.impl.transformer.serialization.FastByteArrayOutputStream.
An extension to the ByteArrayOutputStream to allow direct manipulation of and access to the internal byte[] for performance reasons.
FastByteArrayOutputStream(int) - Constructor for class org.jumpi.impl.transformer.serialization.FastByteArrayOutputStream
Creates a new FastByteArrayOutputStream object.
FileConfigurationLoader - class org.jumpi.impl.FileConfigurationLoader.
Loads property files from either filesystem or classpath, and allows replacement substitution of system property values with specially marked property values.
FileConfigurationLoader() - Constructor for class org.jumpi.impl.FileConfigurationLoader
 

G

get(String) - Method in class org.jumpi.impl.util.Properties
Get the value of the named property.
get(String) - Method in interface org.jumpi.spi.Properties
Get the value of the named property.
get(String, String) - Method in class org.jumpi.impl.util.Properties
Get the value of the named property if existing otherwise return the provided default value.
get(String, String) - Method in interface org.jumpi.spi.Properties
Get the value of the named property if existing otherwise return the provided default value.
getAddress() - Method in class org.jumpi.impl.connector.email.EmailDestination
Returns the addressee.
getAddress() - Method in class org.jumpi.impl.connector.tcp.TcpConnectionAcceptor
Return the InetAddress.
getAllHandles() - Method in interface org.jumpi.Selector
Return a complete list of Handles.
getAllHandles() - Method in class org.jumpi.impl.SelectorImpl
Return a Vector containing all Handles.
getBlockingHandles() - Method in interface org.jumpi.Selector
Return a list on blocking Handles.
getBlockingHandles() - Method in class org.jumpi.impl.SelectorImpl
Return a Vector containing any blocking Handles.
getBooleanProperty(String, Properties, boolean) - Static method in class org.jumpi.impl.util.ConfigurationHelper
Get a boolean property from the property list and provide a default if it is missing.
getClientProperties() - Method in class org.jumpi.impl.EnvelopeImpl
Returns the read-only client properties as used in Jumpi.send() or Jumpi.recv().
getClientProperties() - Method in class org.jumpi.impl.HandleImpl
Returns the read-only client properties as used in Jumpi.send() or Jumpi.recv() when blocking, otherwise null.
getClientProperties() - Method in interface org.jumpi.spi.Handle
Returns the read-only client properties as used in Jumpi.send() or Jumpi.recv() when blocking, otherwise null.
getClientProperties() - Method in interface org.jumpi.spi.Envelope
Returns the read-only client properties as used in Jumpi.send() or Jumpi.recv().
getComm() - Method in class org.jumpi.impl.connector.mpi11.MpiDestination
Return the MPI Intracomm bound to the Group.
getCommaSeparatedStrings(String) - Static method in class org.jumpi.impl.util.ConfigurationHelper
Parse and return each string from a comma separated list of strings in a Vector.
getConfiguration(Hashtable) - Method in class org.jumpi.impl.AbstractConfigurationLoader
Gets the named property set using AbstractConfigurationLoader.loadPropertySet(java.lang.String, java.util.Hashtable, java.util.Hashtable).
getConfiguration(Hashtable) - Method in interface org.jumpi.spi.ConfigurationLoader
Get a complete set of configuration properties for a Jumpi instance.
getConnector() - Method in class org.jumpi.impl.AbstractDestination
Return the Connector associated with the Destination.
getConnector() - Method in interface org.jumpi.spi.Destination
Return a reference to the Connector responsible for low level messaging operations for this Destination, if available.
getController() - Method in class org.jumpi.impl.HandleImpl
Get the Controller instance responsible for the Handle.
getController() - Method in class org.jumpi.impl.AbstractDestination
Return the Controller associated with the Destination.
getController() - Method in interface org.jumpi.spi.Handle
Get the Controller instance responsible for the Handle.
getController() - Method in interface org.jumpi.spi.Destination
Return a reference to the Controller responsible for messaging operations for this Destination, if available.
getControllerName() - Method in interface org.jumpi.Destination
Gets the name of the Controller associated with the Destination.
getControllerName() - Method in class org.jumpi.impl.AbstractDestination
Return the fully qualified name of the Controller associated with the Destination.
getCorrelationID(Hashtable) - Method in class org.jumpi.impl.connector.jms10.JmsContext
The correlationID placed on outgoing Messages, or to filter incoming messages by, as determined by the PROPERTY_JMS_CORRELATION_ID property.
getDestination() - Method in interface org.jumpi.Handle
Return the Destination to which the message is sent for sending Handles, and the Destination from which messages are received with receiving Handles.
getDestination() - Method in class org.jumpi.impl.EnvelopeImpl
Return the Destination to which messages are sent or received.
getDestination() - Method in class org.jumpi.impl.HandleImpl
Gets the Destination to which a message is being sent or being received from.
getDestination() - Method in class org.jumpi.impl.connector.jms10.JmsContext
Get the associated JmsDestination.
getDestination() - Method in class org.jumpi.impl.connector.tcp.TcpConnection
Return the remote peer TcpDestination to which this TcpConnection is associated.
getDestination() - Method in interface org.jumpi.spi.Envelope
Get the Destination to which message data is sent, or message data is received from.
getDestination(String) - Method in interface org.jumpi.Jumpi
Return a Destination corresponding to the Url.
getDestination(String) - Method in class org.jumpi.impl.JumpiImpl
Return a Destination corresponding to the Url through the default Controller.
getDestination(String, Hashtable) - Method in interface org.jumpi.Jumpi
Return a Destination corresponding to the Url providing the implementation with implementation specific properties.
getDestination(String, Hashtable) - Method in class org.jumpi.impl.JumpiImpl
Return a Destination corresponding to the Url providing the implementation with implementation specific properties.
getDestination(String, Hashtable) - Method in class org.jumpi.impl.AbstractConnector
Does not create any Destination.
getDestination(String, Hashtable) - Method in class org.jumpi.impl.AbstractController
Get the Destination associated with the Destination Url by matching the first Connector which agrees to manage the provided Url.
getDestination(String, Hashtable) - Method in class org.jumpi.impl.connector.jms10.JmsConnector
Get the Destination corresponding to the Url provided.
getDestination(String, Hashtable) - Method in class org.jumpi.impl.connector.email.EmailConnector
Get the Destination corresponding to the Url provided.
getDestination(String, Hashtable) - Method in class org.jumpi.impl.connector.tcp.TcpConnector
Return a Destination corresponding to the Url if the Url matches the TcpDestination syntax.
getDestination(String, Hashtable) - Method in class org.jumpi.impl.connector.udp.UdpConnector
Return a Destination corresponding to the Url if the Url matches the UdpDestination syntax.
getDestination(String, Hashtable) - Method in class org.jumpi.impl.connector.mpi11.MpiConnector
Get the Destination corresponding to the Url provided.
getDestination(String, Hashtable) - Method in class org.jumpi.impl.connector.loopback.LoopbackConnector
Any Urls are managed which have the configured protocol prefix.
getDestination(String, Hashtable) - Method in class org.jumpi.impl.connector.dummy.DummyAsyncConnector
Any Urls are managed which have the configured protocol prefix.
getDestination(String, Hashtable) - Method in interface org.jumpi.spi.component.Connector
Get a Destination instance associated with the given Destination Url, taking into account any read-only customization properties.
getDestination(String, Hashtable) - Method in interface org.jumpi.spi.component.Controller
Get the Destination associated with the Destination Url.
getDestination(String, String) - Method in interface org.jumpi.Jumpi
Return a Destination corresponding to the Url, associated with the named Controller.
getDestination(String, String) - Method in class org.jumpi.impl.JumpiImpl
Return a Destination corresponding to the Url, associated with the named Controller.
getDestination(String, String, Hashtable) - Method in interface org.jumpi.Jumpi
Return a Destination corresponding to the Url, associated with the named Controller, providing the implementation with implementation specific properties.
getDestination(String, String, Hashtable) - Method in class org.jumpi.impl.JumpiImpl
Return a Destination corresponding to the Url, associated with the named Controller, providing the implementation with implementation specific properties.
getGroup() - Method in class org.jumpi.impl.connector.mpi11.MpiGroupMembershipInfo
Return the Destination representing the Group itself.
getInetAddress() - Method in class org.jumpi.impl.connector.tcp.TcpDestination
Return the InetAddress.
getInetAddress() - Method in class org.jumpi.impl.connector.udp.UdpDestination
Return the InetAddress.
getInetAddress() - Method in class org.jumpi.impl.connector.udp.UdpTransceiver
Return the InetAddress.
getInternalBuffer() - Method in class org.jumpi.impl.transformer.serialization.FastByteArrayInputStream
Return the internal buffer without copy.
getInternalBuffer() - Method in class org.jumpi.impl.transformer.serialization.FastByteArrayOutputStream
Return the internal buffer without copy.
getIntProperty(String, Properties, int) - Static method in class org.jumpi.impl.util.ConfigurationHelper
Get an integer property from the property list and provide a default if it is missing.
getIntProperty(String, Properties, int, int, int) - Static method in class org.jumpi.impl.util.ConfigurationHelper
Get the integer property named by key in the property list or a default if missing.
getJumpi() - Method in interface org.jumpi.JumpiFactory
Return a Jumpi instance.
getJumpi() - Method in class org.jumpi.spi.boot.JumpiFactory
Get an instance of the Jumpi reference implementation.
getJumpi(Hashtable) - Method in interface org.jumpi.JumpiFactory
Return a Jumpi instance.
getJumpi(Hashtable) - Method in class org.jumpi.spi.boot.JumpiFactory
Get a Jumpi instance using a ConfigurationLoader named in the 'org.jumpi.configurationloader' property to configure the instance.
getJumpiClassname(Hashtable) - Method in class org.jumpi.impl.AbstractConfigurationLoader
Get the classname of the Jumpi instance.
getJumpiClassname(Hashtable) - Method in interface org.jumpi.spi.ConfigurationLoader
Get the classname of the Jumpi instance.
getLastUsed() - Method in class org.jumpi.impl.connector.tcp.TcpConnection
Return the timestamp of the last send or receive operation.
getLogger() - Method in class org.jumpi.impl.JumpiImpl
Get the Logger.
getLogger() - Method in interface org.jumpi.spi.component.Jumpi
Get the Logger.
getMandatoryIntProperty(String, Properties) - Static method in class org.jumpi.impl.util.ConfigurationHelper
Get the mandatory integer property named by key in the property list.
getMandatoryIntProperty(String, Properties, int, int) - Static method in class org.jumpi.impl.util.ConfigurationHelper
Get the mandatory integer property named by key in the property list.
getMandatoryProperty(String, Properties) - Static method in class org.jumpi.impl.util.ConfigurationHelper
Get the mandatory property named by key in the property list.
getMember(int) - Method in class org.jumpi.impl.connector.mpi11.MpiGroupMembershipInfo
Return the Member which has a specific rank in the Group.
getMembers() - Method in class org.jumpi.impl.connector.mpi11.MpiGroupMembershipInfo
Return the list of Group members.
getMessage() - Method in interface org.jumpi.Handle
Return a received message.
getMessage() - Method in class org.jumpi.impl.HandleImpl
Return the message being sent or which has been received.
getMimeMessage() - Method in class org.jumpi.impl.connector.email.EmailDestination
Returns an empty MimeMessage which can be sent via the EmailConnector associated with this Destination.
getName() - Method in class org.jumpi.impl.JumpiImpl
Get the fully qualified name of the instance.
getName() - Method in class org.jumpi.impl.AbstractConnector
Get the fully qualified name of the instance.
getName() - Method in class org.jumpi.impl.AbstractController
Get the fully qualified name of the instance.
getName() - Method in class org.jumpi.impl.AbstractTransformer
Get the fully qualified name of the instance.
getName() - Method in class org.jumpi.impl.connector.tcp.TcpConnectionAcceptor
Get the fully qualified name of the instance.
getName() - Method in class org.jumpi.impl.connector.udp.UdpTransceiver
Get the fully qualified name of the instance.
getName() - Method in class org.jumpi.impl.threadfactory.DaemonThreadFactory
Get the fully qualified name of the instance.
getName() - Method in class org.jumpi.impl.threadfactory.ThreadFactoryImpl
Get the fully qualified name of the instance.
getName() - Method in class org.jumpi.impl.sequencegenerator.SequenceGeneratorImpl
Get the fully qualified name of the instance.
getName() - Method in class org.jumpi.impl.logger.SystemLoggerImpl
Get the fully qualified name of the instance.
getName() - Method in class org.jumpi.impl.taskscheduler.TaskSchedulerImpl
Get the fully qualified name of the instance.
getName() - Method in class org.jumpi.impl.timer.TimerImpl
Get the fully qualified name of the instance.
getName() - Method in interface org.jumpi.spi.Configurable
Get the fully qualified name of the instance.
getNext() - Method in class org.jumpi.impl.sequencegenerator.SequenceGeneratorImpl
Get the next sequence number.
getNext() - Method in interface org.jumpi.spi.component.SequenceGenerator
Get the next sequence number.
getNonBlockingHandles() - Method in interface org.jumpi.Selector
Return a list on non blocking Handles.
getNonBlockingHandles() - Method in class org.jumpi.impl.SelectorImpl
Return a Vector containing any non blocking Handles.
getPort() - Method in class org.jumpi.impl.connector.tcp.TcpConnectionAcceptor
Return the ServerSocket's port.
getPort() - Method in class org.jumpi.impl.connector.tcp.TcpDestination
Return the port.
getPort() - Method in class org.jumpi.impl.connector.udp.UdpDestination
Return the port.
getPort() - Method in class org.jumpi.impl.connector.udp.UdpTransceiver
Return the port.
getProcessorId() - Method in class org.jumpi.impl.connector.mpi11.MpiDestination
Return the Processor ID.
getProperties() - Method in interface org.jumpi.Handle
Returns additional information concerning the send or receive operation to the Jumpi client application.
getProperties() - Method in interface org.jumpi.Destination
Gets any internal properties associated with the Destination.
getProperties() - Method in class org.jumpi.impl.EnvelopeImpl
Return any internal properties.
getProperties() - Method in class org.jumpi.impl.HandleImpl
Returns additional information concerning the send or receive operation to the Jumpi client application.
getProperties() - Method in class org.jumpi.impl.AbstractDestination
Return the internal properties associated with the Destination.
getProperties() - Method in interface org.jumpi.spi.Envelope
Return any internal properties.
getProperty(String, Properties) - Static method in class org.jumpi.impl.util.ConfigurationHelper
Get a property from the property list.
getProperty(String, Properties, String) - Static method in class org.jumpi.impl.util.ConfigurationHelper
Get a property from the property list and provide a default if it is missing.
getQueue() - Method in class org.jumpi.impl.connector.jms10.JmsDestination
Return the Queue.
getRank() - Method in class org.jumpi.impl.connector.mpi11.MpiGroupMembershipInfo
Return the rank of this Processor in the Group.
getReceiveTimeout(Hashtable) - Method in class org.jumpi.impl.connector.jms10.JmsContext
The receive timeout in milliseconds determined by the PROPERTY_JMS_TTL property.
getSelector() - Method in interface org.jumpi.Jumpi
Get a new, empty Selector.
getSelector() - Method in class org.jumpi.impl.JumpiImpl
Get a new, empty Selector.
getSender() - Method in interface org.jumpi.Handle
Return the sender of the received message.
getSender() - Method in class org.jumpi.impl.EnvelopeImpl
Return the sender of received messages.
getSender() - Method in class org.jumpi.impl.HandleImpl
Get the Destination representation of the sender of a received message.
getSender() - Method in interface org.jumpi.spi.Envelope
Get the Destination of the sender of the message data.
getSequenceGenerator() - Method in class org.jumpi.impl.JumpiImpl
Get the SequenceGenerator.
getSequenceGenerator() - Method in interface org.jumpi.spi.component.Jumpi
Get the SequenceGenerator.
getSize() - Method in class org.jumpi.impl.connector.mpi11.MpiGroupMembershipInfo
Return the number of members in the Group.
getStatus() - Method in class org.jumpi.impl.HandleImpl
Get the internal status code of the Handle.
getStatus() - Method in interface org.jumpi.spi.Handle
Get the internal status code of the Handle.
getStatusCode() - Method in interface org.jumpi.Handle
Returns the current Status of the Handle.
getStatusCode() - Method in class org.jumpi.impl.HandleImpl
Returns the current Status of the Handle.
getStatusMessage() - Method in interface org.jumpi.Handle
Returns further textual information regarding the state of the Handle.
getStatusMessage() - Method in class org.jumpi.impl.HandleImpl
Return the current status message.
getTaskId() - Method in class org.jumpi.impl.AbstractConnector
A unique name for the task in the VM.
getTaskId() - Method in class org.jumpi.impl.connector.tcp.TcpConnection
A unique name for the task in the VM.
getTaskId() - Method in class org.jumpi.impl.connector.tcp.TcpConnectionAcceptor
A unique name for the task in the VM.
getTaskId() - Method in class org.jumpi.impl.connector.udp.UdpTransceiver
A unique name for the task in the VM.
getTaskId() - Method in class org.jumpi.impl.controller.ordering.OrderingController
A unique name for the task in the VM.
getTaskId() - Method in class org.jumpi.impl.timer.TimerImpl
The taskId is set to the TimerImpl's name, since there is only one timer in the Jumpi component tree, and the Component name is unique.
getTaskId() - Method in interface org.jumpi.spi.component.Task
A unique name for the task in the VM.
getTaskScheduler() - Method in class org.jumpi.impl.JumpiImpl
Get the TaskScheduler.
getTaskScheduler() - Method in interface org.jumpi.spi.component.Jumpi
Get the TaskScheduler.
getTemporaryQueue() - Method in class org.jumpi.impl.connector.jms10.JmsDestination
Return the TemporaryQueue.
getTemporaryTopic() - Method in class org.jumpi.impl.connector.jms10.JmsDestination
Return the TemporaryTopic.
getThread(Runnable) - Method in class org.jumpi.impl.threadfactory.DaemonThreadFactory
Return a started Thread with the daemon, name and priority attributes as defined in the configuration, for running the provided Runnable instance.
getThread(Runnable) - Method in class org.jumpi.impl.threadfactory.ThreadFactoryImpl
Return a Thread which runs the provided Runnable instance.
getThread(Runnable) - Method in interface org.jumpi.spi.component.ThreadFactory
Get and start a Thread to run the Runnable instance provided.
getThreadFactory() - Method in class org.jumpi.impl.JumpiImpl
Get the ThreadFactory.
getThreadFactory() - Method in interface org.jumpi.spi.component.Jumpi
Get the ThreadFactory.
getTimer() - Method in class org.jumpi.impl.JumpiImpl
Get the Timer.
getTimer() - Method in interface org.jumpi.spi.component.Jumpi
Get the Timer.
getTopic() - Method in class org.jumpi.impl.connector.jms10.JmsDestination
Return the Topic.
getTTL(Hashtable) - Method in class org.jumpi.impl.connector.jms10.JmsContext
The time to live in milliseconds of outgoing Messages determined by the PROPERTY_JMS_TTL property.
getUrl() - Method in interface org.jumpi.Destination
Gets the normalized Destination Url of the Destination.
getUrl() - Method in class org.jumpi.impl.AbstractDestination
Return the Destination's Url.
getUrl() - Method in class org.jumpi.impl.DestinationImpl
Return the Destination's Url.
getUrl() - Method in class org.jumpi.impl.connector.jms10.JmsDestination
Return the Url representation of the Destination.
getUrl() - Method in class org.jumpi.impl.connector.email.EmailDestination
Returns the normalized Url.
getUrl() - Method in class org.jumpi.impl.connector.tcp.TcpDestination
Return the Url representation of the Destination.
getUrl() - Method in class org.jumpi.impl.connector.udp.UdpDestination
Return the Url representation of the Destination.
getUrl() - Method in class org.jumpi.impl.connector.mpi11.MpiDestination
Return the Url representation of the Destination.
getUrl() - Method in class org.jumpi.impl.connector.loopback.LoopbackDestination
Returns the normalized Url.
getUrl() - Method in class org.jumpi.impl.connector.dummy.DummyDestination
Returns the normalized Url.
getVersion() - Method in class org.jumpi.impl.JumpiImpl
Get the version of the Jumpi implementation.
getVersion() - Method in interface org.jumpi.spi.component.Jumpi
Get the version of the Jumpi implementation.
getWildcard() - Method in class org.jumpi.impl.connector.mpi11.MpiGroupMembershipInfo
Return the wildcard Destination representing any member of the Group.

H

Handle - interface org.jumpi.Handle.
An Handle carries status information about pending or finished send and receive operations.
Handle - interface org.jumpi.spi.Handle.
A service provider Handle interface extends the org.jumpi.Handle interface with extended information and control functions.
HandleImpl - class org.jumpi.impl.HandleImpl.
An Handle carries status information about pending or finished send and receive operations.
HandleImpl(int, Object, Destination, Controller, boolean) - Constructor for class org.jumpi.impl.HandleImpl
Creates a new HandleImpl object.
HandleImpl(int, String, boolean) - Constructor for class org.jumpi.impl.HandleImpl
Creates a new HandleImpl object.
HandleImpl(int, String, Object, Destination, Controller, boolean) - Constructor for class org.jumpi.impl.HandleImpl
Creates a new HandleImpl object.
handleStatusChanged(Handle) - Method in class org.jumpi.impl.SelectorImpl
Notify all callers waiting in select() that the blocking status of a Handle has changed.
handleStatusChanged(Handle) - Method in interface org.jumpi.spi.Selector
Notify the Selector that one of the Handles which belongs to it has become non blocking.
handleTimerInterrupt() - Method in class org.jumpi.impl.connector.tcp.TcpConnector
Schedule the TcpConnection cache cleanup task.
handleTimerInterrupt() - Method in class org.jumpi.impl.controller.ordering.OrderingController
Schedule the cache cleanup task.
handleTimerInterrupt() - Method in interface org.jumpi.spi.component.TimerListener
Notification that a timer previously registered with a Timer has expired.
hashCode() - Method in class org.jumpi.impl.AbstractDestination
The hashcode of the Destination's Url, since the equality function is based on the Url.
hasMatchedReceive() - Method in class org.jumpi.impl.connector.tcp.TcpConnection
Returns true if at least one message has been successfully received by the TcpConnector.
Heap - class org.jumpi.impl.util.Heap.
A heap-based priority queue, without any concurrency control (i.e., no blocking on empty/full states).
Heap(int) - Constructor for class org.jumpi.impl.util.Heap
Create a Heap with the given capacity, and relying on natural ordering.
HttpJmsBridgeServlet - class org.jumpi.impl.servlet.jmsbridge.HttpJmsBridgeServlet.
A HTTP to JMS Bridge Servlet.
HttpJmsBridgeServlet() - Constructor for class org.jumpi.impl.servlet.jmsbridge.HttpJmsBridgeServlet
 

I

INFO - Static variable in interface org.jumpi.spi.Operation
Provide internal Component information.
INFO_RESULT_SET - Static variable in interface org.jumpi.spi.Parameters
A Hashtable to place textual results of the INFO operation.
info(Component, String) - Method in class org.jumpi.impl.logger.SystemLoggerImpl
Log an Info level message for the Component to System.out.
info(Component, String) - Method in interface org.jumpi.spi.component.Logger
Log an Info level message for the Component.
info(Component, String, Throwable) - Method in class org.jumpi.impl.logger.SystemLoggerImpl
Log an Info level message for the Component to System.out.
info(Component, String, Throwable) - Method in interface org.jumpi.spi.component.Logger
Log an Info level message for the Component.
insert(Comparable) - Method in class org.jumpi.impl.util.Heap
Insert an element, resize if necessary.
instantiate(String, String, Properties) - Static method in class org.jumpi.impl.util.ConfigurationHelper
Instantiate a Configurable class and configure it given the properties.
instantiate(String, String, Properties, String, String) - Static method in class org.jumpi.impl.util.ConfigurationHelper
Instantiate a Configurable class and configure it given the properties.
instantiateList(String, String, Properties) - Static method in class org.jumpi.impl.util.ConfigurationHelper
Instantiate and configure a list of Configurable instances.
instantiateMandatory(String, String, Properties) - Static method in class org.jumpi.impl.util.ConfigurationHelper
Instantiate a Configurable class and configure it given the properties.
interruptAfterDelay(long, TimerListener) - Method in class org.jumpi.impl.timer.TimerImpl
Excecute the given command after waiting for the given delay.
interruptAfterDelay(long, TimerListener) - Method in interface org.jumpi.spi.component.Timer
Interrupt the provided TimerListener, once only, after approximately the time interval provided has expired.
interruptAt(long, TimerListener) - Method in class org.jumpi.impl.timer.TimerImpl
Execute the given command at the given time.
interruptAt(long, TimerListener) - Method in interface org.jumpi.spi.component.Timer
Interrupt the provided TimerListener, once only, at approximately the absolute time provided.
interruptPeriodically(long, TimerListener, boolean) - Method in class org.jumpi.impl.timer.TimerImpl
Execute the given command every period milliseconds.
interruptPeriodically(long, TimerListener, boolean) - Method in interface org.jumpi.spi.component.Timer
Interrupt the provided TimerListener, periodically, each time after approximately the time interval provided has expired.
isBlocking() - Method in interface org.jumpi.Handle
Returns true when the Handle's status is blocking, that is, getStatusCode() returns STATUS_TRANSIENT, otherwise false.
isBlocking() - Method in class org.jumpi.impl.HandleImpl
Returns true when the Handle's status is blocking, that is, getStatusCode() returns STATUS_TRANSIENT, otherwise false.
isLoggingError(Component) - Method in class org.jumpi.impl.logger.SystemLoggerImpl
Whether Error level messages are logged for the Component.
isLoggingError(Component) - Method in interface org.jumpi.spi.component.Logger
Whether Error level messages are logged for the Component.
isLoggingInfo(Component) - Method in class org.jumpi.impl.logger.SystemLoggerImpl
Whether Info level messages are logged for the Component.
isLoggingInfo(Component) - Method in interface org.jumpi.spi.component.Logger
Whether Info level messages are logged for the Component.
isLoggingWarning(Component) - Method in class org.jumpi.impl.logger.SystemLoggerImpl
Whether Warn level messages are logged for the Component.
isLoggingWarning(Component) - Method in interface org.jumpi.spi.component.Logger
Whether Warn level messages are logged for the Component.
isLongRunning() - Method in class org.jumpi.impl.AbstractConnector
The instance task is not running since it does not need its own thread and sends or receives individual messages.
isLongRunning() - Method in class org.jumpi.impl.connector.tcp.TcpConnection
Returns true always indicating that the reader thread is used exclusively by the TcpConnection, potentially for long periods.
isLongRunning() - Method in class org.jumpi.impl.connector.tcp.TcpConnectionAcceptor
Returns true always since the ServerSocket acceptor works continuously and requires a dedicated Task.
isLongRunning() - Method in class org.jumpi.impl.connector.udp.UdpTransceiver
Returns true since the Udp reading thread may block for at most readtimeout - which should be relatively long in terms of thread processing time.
isLongRunning() - Method in class org.jumpi.impl.controller.ordering.OrderingController
The cleanup task is not long running.
isLongRunning() - Method in class org.jumpi.impl.timer.TimerImpl
The TimerImpl task is long running, since the task runs in an infinite loop waiting to notify the registered TimerListeners when timers have triggered.
isLongRunning() - Method in interface org.jumpi.spi.component.Task
Whether the task is a long running task or not.
isNonBlocking() - Method in interface org.jumpi.Handle
Returns true when the Handle's status is non blocking, that is, getStatusCode() does NOT return STATUS_TRANSIENT, otherwise false.
isNonBlocking() - Method in class org.jumpi.impl.HandleImpl
Returns true when the Handle's status is non blocking, that is, getStatusCode() does NOT return STATUS_TRANSIENT, otherwise false.
isReadOnly() - Method in class org.jumpi.impl.util.Properties
Whether the instance is read only or not.
isRecvHandle() - Method in interface org.jumpi.Handle
Whether the Handle is associated with a receiving operation.
isRecvHandle() - Method in class org.jumpi.impl.HandleImpl
Whether the Handle is associated with a receive operation or not.
isReplyTo(Hashtable) - Method in class org.jumpi.impl.connector.jms10.JmsContext
Whether a JMSReplyTo Destination should be set on outgoing Messages, since the PROPERTY_JMS_REPLY_WANTED_FLAG is "true".
isSchedulable() - Method in class org.jumpi.impl.AbstractConnector
The instance is schedulable if there are any messages buffered in either the send or receive queues.
isSchedulable() - Method in class org.jumpi.impl.connector.tcp.TcpConnection
The reader thread is scheduled to run the Task as long as the TcpConnection is not closed.
isSchedulable() - Method in class org.jumpi.impl.connector.tcp.TcpConnectionAcceptor
The acceptor is schedulable as long as the ServerSocket exists.
isSchedulable() - Method in class org.jumpi.impl.connector.tcp.TcpConnector
The TcpConnector's Task is schedulable if there are pending send operations to be performed, or if there is a TcpConnection cache cleanup pending.
isSchedulable() - Method in class org.jumpi.impl.connector.udp.UdpTransceiver
The instance is schedulable as long as the component is not shutdown.
isSchedulable() - Method in class org.jumpi.impl.controller.ordering.OrderingController
The Destination cache cleanup task is schedulable when started and there is a pending Destination state cleanup.
isSchedulable() - Method in class org.jumpi.impl.timer.TimerImpl
Whether the task is schedulable, i.e. run() should be called because there is work to do.
isSchedulable() - Method in interface org.jumpi.spi.component.Task
Whether the task is schedulable, i.e. run() should be called because there is work to do.
isSendHandle() - Method in interface org.jumpi.Handle
Whether the Handle is associated with a sending operation.
isSendHandle() - Method in class org.jumpi.impl.HandleImpl
Whether the Handle is associated with a send operation or not.
isTemporary() - Method in class org.jumpi.impl.connector.jms10.JmsDestination
Return true if either a TemporaryQueue or TemporaryTopic is availible.
isWildcard() - Method in class org.jumpi.impl.AbstractDestination
Whether the Destination instance represents a set of individual Destinations.
isWildcard() - Method in interface org.jumpi.spi.Destination
Whether the Destination instance represents a set of individual Destinations.

J

JmsConnector - class org.jumpi.impl.connector.jms10.JmsConnector.
The JmsConnector allows message sending and receiving via a third-party JMS provider.
JmsConnector() - Constructor for class org.jumpi.impl.connector.jms10.JmsConnector
 
JmsContext - class org.jumpi.impl.connector.jms10.JmsContext.
A JmsContext encapsulates point-to-point JmsQueueContext and publish-subscribe JmsTopicContexts, providing common functionality needed by the JmsConnector to send and receive messages to both context types.
JmsContext(JmsDestination) - Constructor for class org.jumpi.impl.connector.jms10.JmsContext
Creates a new JmsContext object.
JmsDestination - class org.jumpi.impl.connector.jms10.JmsDestination.
A JmsDestination represents a JMS Destination, i.e.
JmsDestination(String, Controller, Connector, Queue) - Constructor for class org.jumpi.impl.connector.jms10.JmsDestination
Creates a JmsDestination specifically for a given Queue.
JmsDestination(String, Controller, Connector, Queue, TemporaryQueue) - Constructor for class org.jumpi.impl.connector.jms10.JmsDestination
Creates a JmsDestination specifically for a given Queue and TemporaryQueue pair.
JmsDestination(String, Controller, Connector, Topic) - Constructor for class org.jumpi.impl.connector.jms10.JmsDestination
Creates a JmsDestination specifically for a given Topic.
JmsDestination(String, Controller, Connector, Topic, TemporaryTopic) - Constructor for class org.jumpi.impl.connector.jms10.JmsDestination
Creates a JmsDestination specifically for a given Topic and TemporaryTopic pair.
JmsQueueContext - class org.jumpi.impl.connector.jms10.JmsQueueContext.
A JmsQueueContext represents a JMS QueueSession, with a JMS QueueSender and QueueReceiver pair.
JmsQueueContext(JmsDestination, QueueConnection) - Constructor for class org.jumpi.impl.connector.jms10.JmsQueueContext
Creates a new JmsQueueContext object.
JmsTopicContext - class org.jumpi.impl.connector.jms10.JmsTopicContext.
A JmsTopicContext represents a JMS TopicSession, with a JMS TopicPublisher and TopicPublisher pair.
JmsTopicContext(JmsDestination, TopicConnection) - Constructor for class org.jumpi.impl.connector.jms10.JmsTopicContext
Creates a new JmsTopicContext object.
JOIN - Static variable in interface org.jumpi.spi.Operation
Wait for completion of all Component operations.
joinFailInterval_ - Variable in class org.jumpi.impl.AbstractConnector
Time interval in milliseconds which must elapse before failing to shutdown cleanly.
joinFailInterval_ - Variable in class org.jumpi.impl.AbstractController
Time interval in milliseconds to abort waiting for a clean shutdown.
joinTestInterval_ - Variable in class org.jumpi.impl.AbstractConnector
Time interval in milliseconds between checking the clean shutdown status.
joinTestInterval_ - Variable in class org.jumpi.impl.AbstractController
Time interval in milliseconds to check whether the shutdown has completed cleanly.
Jumpi - interface org.jumpi.Jumpi.
Jumpi, the universal message passing interface written in Java, is a simple, generic, and extensible low level message passing communications API.
Jumpi - interface org.jumpi.spi.component.Jumpi.
A Jumpi service provider implementation implements the Jumpi client API interface and is the root of a Component tree, providing basic services to the child components.
jumpi_ - Variable in class org.jumpi.impl.AbstractConnector
The reverse link to the Jumpi instance at the root of the component tree.
jumpi_ - Variable in class org.jumpi.impl.AbstractController
The reverse link to the Jumpi instance at the root of the component tree.
jumpi_ - Variable in class org.jumpi.impl.AbstractTransformer
The Jumpi instance root component.
JumpiFactory - interface org.jumpi.JumpiFactory.
A JumpiFactory is used by a Jumpi client application to get a Jumpi instance to use for communicating.
JumpiFactory - class org.jumpi.spi.boot.JumpiFactory.
A JumpiFactory instance to bootstrap any Jumpi implementation.
JumpiFactory() - Constructor for class org.jumpi.spi.boot.JumpiFactory
 
JumpiImpl - class org.jumpi.impl.JumpiImpl.
The service provider implementation of the Jumpi component.
JumpiImpl() - Constructor for class org.jumpi.impl.JumpiImpl
Creates a new Jumpi object.

K

keys() - Method in class org.jumpi.impl.util.Properties
Return all the property names.
keys() - Method in interface org.jumpi.spi.Properties
Return all the property names.

L

left(int) - Method in class org.jumpi.impl.util.Heap
Return the index of the left child of a parent with the given index.
LINK - Static variable in interface org.jumpi.spi.Operation
Link Components together with others in the Jumpi instance component tree.
loadPropertySet(String, Hashtable, Hashtable) - Method in class org.jumpi.impl.ConfigurationLoader
Does nothing.
loadPropertySet(String, Hashtable, Hashtable) - Method in class org.jumpi.impl.FileConfigurationLoader
Load properties from a file, either on the filesystem or on the classpath.
loadPropertySet(String, Hashtable, Hashtable) - Method in class org.jumpi.impl.AbstractConfigurationLoader
Load a property set into the props Properties container, given a set name, and customization parameters.
Logger - interface org.jumpi.spi.component.Logger.
Logs Info, Warning or Error Messages on behalf of Components.
LoopbackConnector - class org.jumpi.impl.connector.loopback.LoopbackConnector.
The LoopbackConnector simulates a loopback network adapter where sends are passed straight back to receives without actually performing the operations on the network layer.
LoopbackConnector() - Constructor for class org.jumpi.impl.connector.loopback.LoopbackConnector
 
LoopbackDestination - class org.jumpi.impl.connector.loopback.LoopbackDestination.
Destination managed by the LoopbackConnector which is simply based on a String Url supporting wildcards.
LoopbackDestination(String, Controller, Connector, boolean) - Constructor for class org.jumpi.impl.connector.loopback.LoopbackDestination
Creates a new LoopbackDestination object.

M

MANAGE - Static variable in interface org.jumpi.spi.Operation
Manage individual Components.
MANAGE_COMPONENT - Static variable in interface org.jumpi.spi.Parameters
The fully qualified component name of a Component to be managed.
manage(Component, Component, String, Hashtable) - Method in class org.jumpi.impl.JumpiImpl
Perform a recursive management operation through the Jumpi component tree, using the parameters provided.
manage(Component, Component, String, Hashtable) - Method in class org.jumpi.impl.AbstractConnector
Perform a recursive management operation through the Jumpi component tree, using the parameters provided.
manage(Component, Component, String, Hashtable) - Method in class org.jumpi.impl.AbstractController
Perform a recursive management operation through the Jumpi component tree, using the parameters provided.
manage(Component, Component, String, Hashtable) - Method in class org.jumpi.impl.AbstractTransformer
Perform a recursive management operation through the Jumpi component tree, using the parameters provided.
manage(Component, Component, String, Hashtable) - Method in class org.jumpi.impl.connector.jms10.JmsConnector
Perform a recursive management operation through the Jumpi component tree, using the parameters provided.
manage(Component, Component, String, Hashtable) - Method in class org.jumpi.impl.connector.email.EmailConnector
Perform a recursive management operation through the Jumpi component tree, using the parameters provided.
manage(Component, Component, String, Hashtable) - Method in class org.jumpi.impl.connector.tcp.TcpConnectionAcceptor
Perform a recursive management operation through the Jumpi component tree, using the parameters provided.
manage(Component, Component, String, Hashtable) - Method in class org.jumpi.impl.connector.tcp.TcpConnector
Perform a recursive management operation through the Jumpi component tree, using the parameters provided.
manage(Component, Component, String, Hashtable) - Method in class org.jumpi.impl.connector.udp.UdpConnector
Perform a recursive management operation through the Jumpi component tree, using the parameters provided.
manage(Component, Component, String, Hashtable) - Method in class org.jumpi.impl.connector.udp.UdpTransceiver
Perform a recursive management operation through the Jumpi component tree, using the parameters provided.
manage(Component, Component, String, Hashtable) - Method in class org.jumpi.impl.connector.mpi11.MpiConnector
Perform a recursive management operation through the Jumpi component tree, using the parameters provided.
manage(Component, Component, String, Hashtable) - Method in class org.jumpi.impl.connector.loopback.LoopbackConnector
Perform a recursive management operation through the Jumpi component tree, using the parameters provided.
manage(Component, Component, String, Hashtable) - Method in class org.jumpi.impl.threadfactory.DaemonThreadFactory
Manage the DaemonThreadFactory.
manage(Component, Component, String, Hashtable) - Method in class org.jumpi.impl.threadfactory.ThreadFactoryImpl
Manage the ThreadFactoryImpl.
manage(Component, Component, String, Hashtable) - Method in class org.jumpi.impl.controller.ordering.OrderingController
Perform a recursive management operation through the Jumpi component tree, using the parameters provided.
manage(Component, Component, String, Hashtable) - Method in class org.jumpi.impl.sequencegenerator.SequenceGeneratorImpl
Perform a recursive management operation through the Jumpi component tree, using the parameters provided.
manage(Component, Component, String, Hashtable) - Method in class org.jumpi.impl.logger.SystemLoggerImpl
Perform a recursive management operation through the Jumpi component tree, using the parameters provided.
manage(Component, Component, String, Hashtable) - Method in class org.jumpi.impl.taskscheduler.TaskSchedulerImpl
Perform a recursive management operation through the Jumpi component tree, using the parameters provided.
manage(Component, Component, String, Hashtable) - Method in class org.jumpi.impl.timer.TimerImpl
Perform a recursive management operation through the Jumpi component tree, using the parameters provided.
manage(Component, Component, String, Hashtable) - Method in interface org.jumpi.spi.Manageable
Perform a recursive management operation through the Jumpi component tree, using the parameters provided.
manage(Hashtable) - Method in interface org.jumpi.Jumpi
Manage a Jumpi instance.
manage(Hashtable) - Method in class org.jumpi.impl.JumpiImpl
Manage a Jumpi instance.
Manageable - interface org.jumpi.spi.Manageable.
The Manageable interface provides a means for managing a Jumpi component at runtime, and providing lifecycle support.
matches(Destination) - Method in class org.jumpi.impl.AbstractDestination
Default implementation matches a wildcard Destination with any other specific Destination.
matches(Destination) - Method in class org.jumpi.impl.connector.jms10.JmsDestination
We never perform wildcard matching for JMS Destinations.
matches(Destination) - Method in class org.jumpi.impl.connector.tcp.TcpDestination
Determine if the dest TcpDestination matches this instance taking into account wildcard rules.
matches(Destination) - Method in class org.jumpi.impl.connector.udp.UdpDestination
Determine if the dest UdpDestination matches this instance taking into account wildcard rules.
matches(Destination) - Method in class org.jumpi.impl.connector.mpi11.MpiDestination
Returns false always since no receive patching takes place in the MPI Connector, but rather this is done by the MPI implementation.
matches(Destination) - Method in class org.jumpi.impl.connector.loopback.LoopbackDestination
Whether the instance matches the other Destination.
matches(Destination) - Method in interface org.jumpi.spi.Destination
Whether this instance which is a wildcard Destination matches with the given Destination.
maxRecvBacklog_ - Variable in class org.jumpi.impl.AbstractConnector
The maximum number of buffered recv operations before blocking receives.
maxSendBacklog_ - Variable in class org.jumpi.impl.AbstractConnector
The maximum number of buffered send operations before blocking sends.
MpiConnector - class org.jumpi.impl.connector.mpi11.MpiConnector.
The MpiConnector allows to send and receive messages via mpiJava over a native MPI1.1 implementation.
MpiConnector() - Constructor for class org.jumpi.impl.connector.mpi11.MpiConnector
 
MpiDestination - class org.jumpi.impl.connector.mpi11.MpiDestination.
A MpiDestination represents either.
MpiDestination(String, Controller, Connector) - Constructor for class org.jumpi.impl.connector.mpi11.MpiDestination
Creates a MpiDestination representing the MPI Connector.
MpiDestination(String, Controller, Connector, Intracomm) - Constructor for class org.jumpi.impl.connector.mpi11.MpiDestination
Creates a MpiDestination representing a MPI Processor Group.
MpiDestination(String, Controller, Connector, Intracomm, int) - Constructor for class org.jumpi.impl.connector.mpi11.MpiDestination
Creates a MpiDestination representing a single Processor in a Group.
MpiGroupMembershipInfo - class org.jumpi.impl.connector.mpi11.MpiGroupMembershipInfo.
A Group of communicating Processors in MPI.
MpiGroupMembershipInfo(Destination, Destination, Destination[], int) - Constructor for class org.jumpi.impl.connector.mpi11.MpiGroupMembershipInfo
Creates a new MpiGroupMembershipInfo object.

N

name_ - Variable in class org.jumpi.impl.AbstractConnector
The fully qualified component name.
name_ - Variable in class org.jumpi.impl.AbstractController
The fully qualified component name.
name_ - Variable in class org.jumpi.impl.AbstractTransformer
The component's name.
nextTransformer_ - Variable in class org.jumpi.impl.AbstractTransformer
The next Transformer to call once the own transformation is performed.
nodes_ - Variable in class org.jumpi.impl.util.Heap
The tree nodes, packed into an array.

O

onReceive(DatagramPacket) - Method in class org.jumpi.impl.connector.udp.UdpConnector
Callback used by the UdpTransceiver to deliver received DatagramPackets to the UdpConnector.
onRecv(Envelope) - Method in class org.jumpi.impl.AbstractConnector
Synchronous recv called by the instance's task working off the buffered recv operations previously registered in recv().
onRecv(Envelope) - Method in class org.jumpi.impl.connector.jms10.JmsConnector
Receive a message from a JMS Destination.
onRecv(Envelope) - Method in class org.jumpi.impl.connector.email.EmailConnector
Receive an email Message from an Email account.
onRecv(Envelope) - Method in class org.jumpi.impl.connector.tcp.TcpConnector
Does nothing since there is no synchronous receiving.
onRecv(Envelope) - Method in class org.jumpi.impl.connector.udp.UdpConnector
Does nothing since there is no synchronous receiving.
onRecv(Envelope) - Method in class org.jumpi.impl.connector.mpi11.MpiConnector
Receive a message from a MPI Processor Destination.
onRecv(Envelope) - Method in class org.jumpi.impl.connector.loopback.LoopbackConnector
Synchronous receive is not used.
onRecv(Envelope) - Method in class org.jumpi.impl.connector.dummy.DummyAsyncConnector
Simulate receiving a message asynchronously from a Destination, providing configurable receive delay and failure opportunity.
onSend(Envelope) - Method in class org.jumpi.impl.AbstractConnector
Synchronous send called by the instance's task working off the buffered send operations previously registered in send().
onSend(Envelope) - Method in class org.jumpi.impl.connector.jms10.JmsConnector
Send a message to a JMS Destination.
onSend(Envelope) - Method in class org.jumpi.impl.connector.email.EmailConnector
Send an email Message.
onSend(Envelope) - Method in class org.jumpi.impl.connector.tcp.TcpConnector
Send a message to a TcpDestination over a TcpConnection.
onSend(Envelope) - Method in class org.jumpi.impl.connector.udp.UdpConnector
Send a message to a UdpDestination.
onSend(Envelope) - Method in class org.jumpi.impl.connector.mpi11.MpiConnector
Send a message to a MPI Processor Destination.
onSend(Envelope) - Method in class org.jumpi.impl.connector.loopback.LoopbackConnector
Send a message asynchronously to a receiver on the Destination, providing configurable send delay.
onSend(Envelope) - Method in class org.jumpi.impl.connector.dummy.DummyAsyncConnector
Simulate sending a message asynchronously to a Destination, providing configurable send delay and failure opportunity.
Operation - interface org.jumpi.spi.Operation.
Management operations.
OrderingController - class org.jumpi.impl.controller.ordering.OrderingController.
The OrderingController enforces single send and single receive operation concurrency for each Destination.
OrderingController() - Constructor for class org.jumpi.impl.controller.ordering.OrderingController
 
org.jumpi - package org.jumpi
The Jumpi API used by client applications.
org.jumpi.impl - package org.jumpi.impl
The Jumpi reference implementation based on the Jumpi Service Provider Interface.
org.jumpi.impl.application - package org.jumpi.impl.application
 
org.jumpi.impl.connector.dummy - package org.jumpi.impl.connector.dummy
 
org.jumpi.impl.connector.email - package org.jumpi.impl.connector.email
 
org.jumpi.impl.connector.jms10 - package org.jumpi.impl.connector.jms10
 
org.jumpi.impl.connector.loopback - package org.jumpi.impl.connector.loopback
 
org.jumpi.impl.connector.mpi11 - package org.jumpi.impl.connector.mpi11
 
org.jumpi.impl.connector.tcp - package org.jumpi.impl.connector.tcp
 
org.jumpi.impl.connector.udp - package org.jumpi.impl.connector.udp
 
org.jumpi.impl.controller.ordering - package org.jumpi.impl.controller.ordering
 
org.jumpi.impl.controller.stateless - package org.jumpi.impl.controller.stateless
 
org.jumpi.impl.logger - package org.jumpi.impl.logger
 
org.jumpi.impl.sequencegenerator - package org.jumpi.impl.sequencegenerator
 
org.jumpi.impl.servlet.jmsbridge - package org.jumpi.impl.servlet.jmsbridge
 
org.jumpi.impl.taskscheduler - package org.jumpi.impl.taskscheduler
 
org.jumpi.impl.threadfactory - package org.jumpi.impl.threadfactory
 
org.jumpi.impl.timer - package org.jumpi.impl.timer
 
org.jumpi.impl.transformer.serialization - package org.jumpi.impl.transformer.serialization
 
org.jumpi.impl.util - package org.jumpi.impl.util
 
org.jumpi.spi - package org.jumpi.spi
The Jumpi Service Provider Interface provided by Jumpi implementations.
org.jumpi.spi.boot - package org.jumpi.spi.boot
Bootstrap classes for instantiating Jumpi implementations.
org.jumpi.spi.component - package org.jumpi.spi.component
The Plug-in Component interfaces within the Jumpi Service Provider Interface.
output(PrintStream, String, Component, String, Throwable) - Method in class org.jumpi.impl.logger.SystemLoggerImpl
Log the message.

P

Parameters - interface org.jumpi.spi.Parameters.
Parameters used in Manageable operations.
parent(int) - Method in class org.jumpi.impl.util.Heap
Return the index in the heap of the parent of node at the given index.
peek() - Method in class org.jumpi.impl.util.Heap
Return least element without removing it, or null if empty.
peek() - Method in class org.jumpi.impl.util.BoundedQueue
Return the first element in the queue without blocking.
peekElement() - Method in class org.jumpi.impl.util.Stack
Peek to see if there is an element on the Stack, without removing it.
poll(long) - Method in class org.jumpi.impl.util.BoundedQueue
Poll for up to msecs milliseconds for an element to become available for taking.
popContext() - Method in class org.jumpi.impl.EnvelopeImpl
Return the topmost Object from the Envelope's context stack.
popContext() - Method in interface org.jumpi.spi.Envelope
Pop the topmost Object off the Envelope's context stack.
popElement() - Method in class org.jumpi.impl.util.Stack
Pop the top element off the Stack.
popElement(long) - Method in class org.jumpi.impl.util.Stack
Pop the top element off the Stack.
Properties - class org.jumpi.impl.util.Properties.
A Hashtable of String, key-value pairs.
Properties - interface org.jumpi.spi.Properties.
A collection interface for String key, value pairs.
Properties() - Constructor for class org.jumpi.impl.util.Properties
Creates a new Properties object.
Properties(Hashtable) - Constructor for class org.jumpi.impl.util.Properties
Creates a new Properties object.
PROPERTY_APPLICATION_CLASSNAME - Static variable in class org.jumpi.impl.servlet.jmsbridge.HttpJmsBridgeServlet
The property indicating the classname of embedded applications.
PROPERTY_CACHE_GET_TIMEOUT - Static variable in class org.jumpi.impl.servlet.jmsbridge.HttpJmsBridgeServlet
The maximum time in millis that a servlet Thread will wait to get a Jumpi instance to use for the request from the cache.
PROPERTY_CACHE_SIZE - Static variable in class org.jumpi.impl.servlet.jmsbridge.HttpJmsBridgeServlet
The number of concurrent Jumpi instances availible to servlet Threads.
PROPERTY_DEBUG - Static variable in class org.jumpi.impl.servlet.jmsbridge.HttpJmsBridgeServlet
The property indicating whether to provide debug output.
PROPERTY_DELAY - Static variable in class org.jumpi.impl.connector.dummy.DummyAsyncConnector
Property key for the operation delay.
PROPERTY_EMAIL_SUBJECT - Static variable in class org.jumpi.impl.connector.email.EmailConnector
Property for setting the subject of an email when sending.
PROPERTY_FAIL - Static variable in class org.jumpi.impl.connector.dummy.DummyAsyncConnector
Property key for failure simulation.
PROPERTY_FILE_DEFAULT_VALUE - Static variable in class org.jumpi.impl.FileConfigurationLoader
Default properties filename.
PROPERTY_JMS_CORRELATION_ID - Static variable in class org.jumpi.impl.connector.jms10.JmsContext
The JMSCorrelationID property used on sent messages.
PROPERTY_JMS_QUEUE - Static variable in class org.jumpi.impl.application.EchoApplicationImpl
The queue to use for receiving echo requests.
PROPERTY_JMS_QUEUE_NAME - Static variable in class org.jumpi.impl.servlet.jmsbridge.HttpJmsBridgeServlet
The property indicating which JMS queue to use for the request.
PROPERTY_JMS_RECEIVE_TIMEOUT - Static variable in class org.jumpi.impl.connector.jms10.JmsContext
The receive timeout property used for synchronous reception.
PROPERTY_JMS_REPLY_DESTINATION - Static variable in class org.jumpi.impl.connector.jms10.JmsContext
The Temporary JmsDestination created on send when PROPERTY_JMS_REPLY_WANTED_FLAG is true.
PROPERTY_JMS_REPLY_WANTED_FLAG - Static variable in class org.jumpi.impl.connector.jms10.JmsContext
The JMSReplyTo property used on sent messages. - value is true or false.
PROPERTY_JMS_TTL - Static variable in class org.jumpi.impl.connector.jms10.JmsContext
The time to live for JMS messages before expiry.
PROPERTY_JMS_TTL - Static variable in class org.jumpi.impl.servlet.jmsbridge.HttpJmsBridgeServlet
The property indicating how long the TTL of the request is.
PROPERTY_KEY_PREFIX - Static variable in class org.jumpi.spi.boot.JumpiFactory
The prefix to all jumpi property keys.
PROPERTY_MPI_RECV_STATUS - Static variable in class org.jumpi.impl.connector.mpi11.MpiConnector
The receive status is returned to client applications to allow the client to determine the length of the data received.
PROPERTY_RECV_MESSAGE - Static variable in class org.jumpi.impl.connector.dummy.DummyAsyncConnector
Property key for the message to receive.
PROPERTY_RECV_SENDER - Static variable in class org.jumpi.impl.connector.dummy.DummyAsyncConnector
Property key for the sender's Destination.
PROPERTY_SET_KEY - Static variable in class org.jumpi.impl.AbstractConfigurationLoader
Property key determining property set to load.
PROPERTY_SYSTEM_PREFIX - Static variable in class org.jumpi.impl.AbstractConfigurationLoader
Prefix used to identify system properties.
props_ - Variable in class org.jumpi.impl.EnvelopeImpl
Internal customization properties.
props_ - Variable in class org.jumpi.impl.AbstractDestination
Internal properties associated with the Destination.
protocol_ - Variable in class org.jumpi.impl.AbstractConnector
The protocol part of Url's which are to be handled by the Connector.
PROTOCOL_SEPARATOR - Static variable in interface org.jumpi.Destination
Separator between protocol name and the rest of the Destination Url.
pushContext(Object) - Method in class org.jumpi.impl.EnvelopeImpl
Push the Object onto the top of the Envelope's context stack.
pushContext(Object) - Method in interface org.jumpi.spi.Envelope
Push an Object onto the top of the Envelope's context stack.
pushElement(Object) - Method in class org.jumpi.impl.util.Stack
Put an Object on the top of the Stack.
put(Object) - Method in class org.jumpi.impl.util.BoundedQueue
Put an element at the end of the queue.
put(Object, long) - Method in class org.jumpi.impl.util.BoundedQueue
Put an element at the back of the queue, waiting at most msecs milliseconds to do so if the queue is full.

R

RECV_MESSAGE_DEFAULT - Static variable in class org.jumpi.impl.connector.dummy.DummyAsyncConnector
Default message to receive in the absence of a receive message property.
RECV_SENDER_URL_DEFAULT - Static variable in class org.jumpi.impl.connector.dummy.DummyAsyncConnector
Default Sender Url in the absence of a message sender property.
recv(Destination) - Method in interface org.jumpi.Jumpi
Start a receive operation from a Destination.
recv(Destination) - Method in class org.jumpi.impl.JumpiImpl
Start a receive operation from a Destination.
recv(Destination, Hashtable) - Method in interface org.jumpi.Jumpi
Start a receive operation from a Destination.
recv(Destination, Hashtable) - Method in class org.jumpi.impl.JumpiImpl
Start a receive operation from a Destination.
recv(Destination, Hashtable) - Method in class org.jumpi.impl.AbstractController
Checks arguments and checks that the Controller has started, then returns a transient Handle which associates the clientProps and the Destination together.
recv(Destination, Hashtable) - Method in class org.jumpi.impl.controller.ordering.OrderingController
Receive a message from the Destination.
recv(Destination, Hashtable) - Method in class org.jumpi.impl.controller.ordering.SequentialController
Receive a message from the Destination.
recv(Destination, Hashtable) - Method in class org.jumpi.impl.controller.stateless.StatelessController
Receive a message from the Destination, providing no quality of service guarantees, ordering nor concurrency support.
recv(Destination, Hashtable) - Method in interface org.jumpi.spi.component.Controller
Receive a message from the Destination.
recv(Destination, Selector) - Method in interface org.jumpi.Jumpi
Start a receive operation from a Destination.
recv(Destination, Selector) - Method in class org.jumpi.impl.JumpiImpl
Start a receive operation from a Destination.
recv(Destination, Selector, Hashtable) - Method in interface org.jumpi.Jumpi
Start a receive operation from a Destination, providing the implementation with implementation specific information as read-only properties.
recv(Destination, Selector, Hashtable) - Method in class org.jumpi.impl.JumpiImpl
Start a receive operation from a Destination, providing the implementation with implementation specific information as read-only properties.
recv(Envelope) - Method in class org.jumpi.impl.AbstractConnector
Receive a message from the Destination given in the Envelope.
recv(Envelope) - Method in class org.jumpi.impl.connector.jms10.JmsConnector
Perform the recv synchronously.
recv(Envelope) - Method in class org.jumpi.impl.connector.email.EmailConnector
Perform the recv synchronously.
recv(Envelope) - Method in class org.jumpi.impl.connector.tcp.TcpConnector
Receive a message from a TcpDestination.
recv(Envelope) - Method in class org.jumpi.impl.connector.udp.UdpConnector
Receive a message from a UdpDestination.
recv(Envelope) - Method in class org.jumpi.impl.connector.mpi11.MpiConnector
Perform the recv synchronously.
recv(Envelope) - Method in class org.jumpi.impl.connector.loopback.LoopbackConnector
Receive a message asynchronously from a Destination.
recv(Envelope) - Method in interface org.jumpi.spi.component.Connector
Receive a message from the Destination given in the Envelope, placing it in the Envelope's context stack, and finally calling the Controller's callbackRecv.
recv(JmsDestination, Envelope) - Method in class org.jumpi.impl.connector.jms10.JmsContext
Receive an ObjectMessage from the JmsDestination provided.
recv(JmsDestination, Envelope) - Method in class org.jumpi.impl.connector.jms10.JmsTopicContext
 
recv(JmsDestination, Envelope) - Method in class org.jumpi.impl.connector.jms10.JmsQueueContext
 
recvQueue_ - Variable in class org.jumpi.impl.AbstractConnector
Buffered receive operations waiting to be processed.
recvTransformer_ - Variable in class org.jumpi.impl.AbstractConnector
Transformer for messages being received from the network layer.
recvTransformer_ - Variable in class org.jumpi.impl.AbstractController
Transformer for messages being received from the Connection layer.
REMOVE_PROPERTY - Static variable in class org.jumpi.impl.AbstractConfigurationLoader
Property value to indicate removal.
remove(String) - Method in class org.jumpi.impl.util.Properties
Remove the named property.
remove(String) - Method in interface org.jumpi.spi.Properties
Remove the named property.
removeBlockingHandle() - Method in interface org.jumpi.Selector
Remove any blocking Handle or null if there is no blocking Handle.
removeBlockingHandle() - Method in class org.jumpi.impl.SelectorImpl
Remove any blocking Handle or null if there is no blocking Handle.
removeBlockingHandles() - Method in interface org.jumpi.Selector
Remove and return all blocking Handles which exist in the Selector.
removeBlockingHandles() - Method in class org.jumpi.impl.SelectorImpl
Remove and return all blocking Handles which exist in the Selector.
removeHandle(Handle) - Method in interface org.jumpi.Selector
Unregister a sending or receiving Handle with the Selector.
removeHandle(Handle) - Method in class org.jumpi.impl.SelectorImpl
Remove a Handle from the Selector's list of managed Handles.
removeHandle(Handle) - Method in class org.jumpi.impl.SelectorImpl
Remove a Handle from the Selector's list of managed Handles.
removeNonBlockingHandle() - Method in interface org.jumpi.Selector
Remove any non blocking Handle or null if there is no non blocking Handle.
removeNonBlockingHandle() - Method in class org.jumpi.impl.SelectorImpl
Remove any non blocking Handle or null if there is no non blocking Handle.
removeNonBlockingHandles() - Method in interface org.jumpi.Selector
Remove and return all non blocking Handles which exist in the Selector.
removeNonBlockingHandles() - Method in class org.jumpi.impl.SelectorImpl
Remove and return all non blocking Handles which exist in the Selector.
removeProperties() - Method in class org.jumpi.impl.EnvelopeImpl
Remove any internal properties, such that EnvelopeImpl.getProperties() returns null unless EnvelopeImpl.ensureProperties() is called afterwards.
removeProperties() - Method in class org.jumpi.impl.HandleImpl
Ensure that there are no implementation specific Properties which will be returned to a Jumpi client application with getProperties().
removeProperties() - Method in interface org.jumpi.spi.Handle
Ensure that there are no implementation specific Properties which will be returned to a Jumpi client application with Handle.getProperties().
removeProperties() - Method in interface org.jumpi.spi.Envelope
Remove any internal properties, such that getProperties returns null unless ensureProperties is called afterwards.
removeSelector(Selector) - Method in class org.jumpi.impl.HandleImpl
Remove the Selector from the list of Selectors to which the Handle belongs.
removeSelector(Selector) - Method in interface org.jumpi.spi.Handle
Remove the Selector from the list of Selectors to which the Handle belongs.
replaceCustomProperties(Hashtable, Hashtable) - Method in class org.jumpi.impl.AbstractConfigurationLoader
Replace loaded property values with client provided alternatives.
replaceSystemProperties(Hashtable) - Method in class org.jumpi.impl.AbstractConfigurationLoader
Replace any property values beginning with $ with the corresponding system environment variable.
right(int) - Method in class org.jumpi.impl.util.Heap
Return the index of the right child of a parent with the given index.
run() - Method in class org.jumpi.impl.AbstractConnector
Process any buffered send operations and then buffered receive operations, taking into account operation cancellations, by delegating the operation to onSend and onRecv respectively.
run() - Method in class org.jumpi.impl.connector.tcp.TcpConnection
Read packeted data from the instance's Socket.
run() - Method in class org.jumpi.impl.connector.tcp.TcpConnectionAcceptor
Accept a Socket from the ServerSocket and notify the TcpConnector.
run() - Method in class org.jumpi.impl.connector.tcp.TcpConnector
Perform cache management if it has been scheduled since the last time this method has been called, and perform the pending send operations which have been buffered.
run() - Method in class org.jumpi.impl.connector.udp.UdpTransceiver
The UdpTransceiver task continuously reads packets from the DatagramSocket and delivers to the UdpConnector's onReceive method.
run() - Method in class org.jumpi.impl.application.EchoApplicationImpl
Instantiate a Jumpi instance which to use for receiving requests and sending the response.
run() - Method in class org.jumpi.impl.controller.ordering.OrderingController
The cache cleanup task which removes any Destination state which has no pending or active receive or send operations.
run() - Method in class org.jumpi.impl.taskscheduler.TaskSchedulerImpl
All thread pool threads call run() to take the next available tasks for running, and run them until the task is no longer schedulable.
run() - Method in class org.jumpi.impl.timer.TimerImpl
Loop indefinitely getting tasks to interrupt, and interrupting them until stopped.

S

schedule(Task) - Method in class org.jumpi.impl.taskscheduler.TaskSchedulerImpl
Schedule the given Task to run as soon as possible, using one of the threads in the TaskSchedulerImpl's internal thread pool.
schedule(Task) - Method in interface org.jumpi.spi.component.TaskScheduler
Schedule a Task for execution, as soon as possible.
select() - Method in interface org.jumpi.Selector
Wait an unlimited time until any of the registered Handles becomes non blocking.
select() - Method in class org.jumpi.impl.SelectorImpl
Wait indefinitely for at least one Handle to become non blocking.
select(long) - Method in interface org.jumpi.Selector
Wait a limited time until any of the registered Handles becomes non blocking.
select(long) - Method in class org.jumpi.impl.SelectorImpl
Wait at most a timeout interval for at least one Handle to become non blocking.
Selector - interface org.jumpi.Selector.
A Selector provides synchronization support for multiple concurrent sending or receiving operations.
Selector - interface org.jumpi.spi.Selector.
A Selector provides synchronization support for multiple concurrent sending or receiving operations.
SelectorImpl - class org.jumpi.impl.SelectorImpl.
A Selector implementation providing synchronization support and notification for multiple Handles.
SelectorImpl() - Constructor for class org.jumpi.impl.SelectorImpl
 
send(byte[]) - Method in class org.jumpi.impl.connector.tcp.TcpConnection
Send data over the Socket to the remote peer.
send(DatagramPacket) - Method in class org.jumpi.impl.connector.udp.UdpTransceiver
Send a DatagramPacket via the DatagramSocket.
send(Destination, Object) - Method in interface org.jumpi.Jumpi
Send a message to a Destination.
send(Destination, Object) - Method in class org.jumpi.impl.JumpiImpl
Send a message to a Destination.
send(Destination, Object, Hashtable) - Method in interface org.jumpi.Jumpi
Send a message to a Destination.
send(Destination, Object, Hashtable) - Method in class org.jumpi.impl.JumpiImpl
Send a message to a Destination.
send(Destination, Object, Hashtable) - Method in class org.jumpi.impl.AbstractController
Checks arguments and checks that the Controller has started, then returns a transient Handle which associates the message, clientProps and the Destination together.
send(Destination, Object, Hashtable) - Method in class org.jumpi.impl.controller.ordering.OrderingController
Send a message to a Destination.
send(Destination, Object, Hashtable) - Method in class org.jumpi.impl.controller.ordering.SequentialController
Send the message to the Destination.
send(Destination, Object, Hashtable) - Method in class org.jumpi.impl.controller.stateless.StatelessController
Send the message to the Destination, providing no flow control, quality of service guarantees, ordering nor concurrency support.
send(Destination, Object, Hashtable) - Method in interface org.jumpi.spi.component.Controller
Send the message to the Destination.
send(Destination, Object, Selector) - Method in interface org.jumpi.Jumpi
Send a message to a Destination.
send(Destination, Object, Selector) - Method in class org.jumpi.impl.JumpiImpl
Send a message to a Destination.
send(Destination, Object, Selector, Hashtable) - Method in interface org.jumpi.Jumpi
Send a message to a Destination, providing the implementation with implementation specific properties.
send(Destination, Object, Selector, Hashtable) - Method in class org.jumpi.impl.JumpiImpl
Send a message to a Destination, providing the implementation with implementation specific properties.
send(Envelope) - Method in class org.jumpi.impl.AbstractConnector
Send a message to a Destination using information in the Envelope.
send(Envelope) - Method in class org.jumpi.impl.connector.jms10.JmsConnector
Perform the send synchronously.
send(Envelope) - Method in class org.jumpi.impl.connector.email.EmailConnector
Perform the send synchronously.
send(Envelope) - Method in class org.jumpi.impl.connector.mpi11.MpiConnector
Perform the send synchronously.
send(Envelope) - Method in interface org.jumpi.spi.component.Connector
Send a message to a Destination using information in the Envelope, finally calling the Controller's callbackSend on completion.
send(JmsDestination, Envelope) - Method in class org.jumpi.impl.connector.jms10.JmsContext
Send an ObjectMessage to the JmsDestination provided.
send(JmsDestination, Envelope) - Method in class org.jumpi.impl.connector.jms10.JmsTopicContext
 
send(JmsDestination, Envelope) - Method in class org.jumpi.impl.connector.jms10.JmsQueueContext
 
sender_ - Variable in class org.jumpi.impl.EnvelopeImpl
The sender of the message, if any.
sendQueue_ - Variable in class org.jumpi.impl.AbstractConnector
Buffered send operations waiting to be processed.
sendTransformer_ - Variable in class org.jumpi.impl.AbstractConnector
Transformer for messages being sent by the Controller.
sendTransformer_ - Variable in class org.jumpi.impl.AbstractController
Transformer for messages being sent by the client application.
SEPARATOR - Static variable in interface org.jumpi.Destination
Separator between parts of the Destination Url.
SequenceGenerator - interface org.jumpi.spi.component.SequenceGenerator.
A SequenceGenerator provides a thread-safe, strictly increasing sequence number.
SequenceGeneratorImpl - class org.jumpi.impl.sequencegenerator.SequenceGeneratorImpl.
A SequenceGeneratorImpl provides a thread-safe, strictly increasing sequence number.
SequenceGeneratorImpl() - Constructor for class org.jumpi.impl.sequencegenerator.SequenceGeneratorImpl
 
SequentialController - class org.jumpi.impl.controller.ordering.SequentialController.
The SequentialController enforces single send and single receive operation concurrency over all the Connectors.
SequentialController() - Constructor for class org.jumpi.impl.controller.ordering.SequentialController
 
SerializeTransformer - class org.jumpi.impl.transformer.serialization.SerializeTransformer.
Standard Java Serialization transformation from Serializable Object to byte[].
SerializeTransformer() - Constructor for class org.jumpi.impl.transformer.serialization.SerializeTransformer
 
set(String, String) - Method in class org.jumpi.impl.util.Properties
Add the named property.
set(String, String) - Method in interface org.jumpi.spi.Properties
Add the property.
setClientProperties(Hashtable) - Method in class org.jumpi.impl.EnvelopeImpl
Sets the read-only client properties as used in Jumpi.send() or Jumpi.recv().
setClientProperties(Hashtable) - Method in class org.jumpi.impl.HandleImpl
Sets the read-only client properties as used in Jumpi.send() or Jumpi.recv().
setClientProperties(Hashtable) - Method in interface org.jumpi.spi.Handle
Sets the read-only client properties as used in Jumpi.send() or Jumpi.recv().
setClientProperties(Hashtable) - Method in interface org.jumpi.spi.Envelope
Sets the read-only client properties as used in Jumpi.send() or Jumpi.recv().
setConfiguration(Hashtable) - Method in interface org.jumpi.impl.application.Application
Set the configuration Hashtable.
setConfiguration(Hashtable) - Method in class org.jumpi.impl.application.EchoApplicationImpl
Set the Jumpi instance and application configuration values.
setController(Controller) - Method in class org.jumpi.impl.HandleImpl
Set the Controller instance responsible for the Handle.
setController(Controller) - Method in interface org.jumpi.spi.Handle
Set the Controller instance responsible for the Handle.
setDestination(Destination) - Method in class org.jumpi.impl.EnvelopeImpl
Set the Destination to which messages are sent or received.
setDestination(Destination) - Method in class org.jumpi.impl.HandleImpl
Sets the Destination to which a message is being sent or being received from.
setDestination(Destination) - Method in interface org.jumpi.spi.Handle
Set the Destination of the Handle.
setDestination(Destination) - Method in interface org.jumpi.spi.Envelope
Set the Destination to which message data is sent, or message data is received from.
setInternalBuffer(byte[]) - Method in class org.jumpi.impl.transformer.serialization.FastByteArrayInputStream
Set the internal buffer.
setInternalBuffer(byte[]) - Method in class org.jumpi.impl.transformer.serialization.FastByteArrayOutputStream
Set the internal buffer.
setMessage(Object) - Method in class org.jumpi.impl.HandleImpl
Set the message being sent or which has been received.
setMessage(Object) - Method in interface org.jumpi.spi.Handle
Set the message associated with the Handle.
setProperties(Hashtable) - Method in class org.jumpi.impl.AbstractDestination
Set the internal properties associated with the Destination.
setReadOnly() - Method in class org.jumpi.impl.util.Properties
Make the properties invariant.
setReadOnly() - Method in interface org.jumpi.spi.Properties
Make the properties invariant.
setSender(Destination) - Method in class org.jumpi.impl.EnvelopeImpl
Set the sender of received messages.
setSender(Destination) - Method in class org.jumpi.impl.HandleImpl
Set the Destination which represents the sender of a received message.
setSender(Destination) - Method in interface org.jumpi.spi.Handle
Set the Destination representing the sender of the message for receiving operations.
setSender(Destination) - Method in interface org.jumpi.spi.Envelope
Set the Destination of the sender of the message data.
setStatus(int) - Method in class org.jumpi.impl.HandleImpl
Set the status of the Handle and a status message.
setStatus(int) - Method in interface org.jumpi.spi.Handle
Set the internal status of the Handle.
setStatus(int, Object) - Method in class org.jumpi.impl.HandleImpl
Set the status of the Handle and a message received.
setStatus(int, String) - Method in class org.jumpi.impl.HandleImpl
Set the status of the Handle and a status message.
setStatus(int, String) - Method in interface org.jumpi.spi.Handle
Set the status of the Handle and a status message.
setStatus(int, String, Object) - Method in class org.jumpi.impl.HandleImpl
Set the status of the Handle and a message and status message.
setStatusMessage(String) - Method in class org.jumpi.impl.HandleImpl
Set the current status message.
setStatusMessage(String) - Method in interface org.jumpi.spi.Handle
Set the status message of the Handle.
SHUTDOWN - Static variable in interface org.jumpi.spi.Operation
Stop normal operation of the Component.
shutdown() - Method in interface org.jumpi.Jumpi
Shutdown a Jumpi instance.
shutdown() - Method in class org.jumpi.impl.JumpiImpl
Shutdown a Jumpi instance.
shutdownState() - Method in class org.jumpi.impl.AbstractConnector
Shutdown the instance.
shutdownState() - Method in class org.jumpi.impl.AbstractController
Shutdown the operation of the instance.
shutdownState() - Method in class org.jumpi.impl.connector.jms10.JmsConnector
Clear the JMSContext cache and close any active JMS Contexts.
shutdownState() - Method in class org.jumpi.impl.connector.email.EmailConnector
Clear the pending send and receive operations.
shutdownState() - Method in class org.jumpi.impl.connector.tcp.TcpConnector
Clears the pending send operation queue and receive filters and closes all TcpConnections.
shutdownState() - Method in class org.jumpi.impl.connector.udp.UdpConnector
Clears the pending send operation queue and receive filters.
shutdownState() - Method in class org.jumpi.impl.connector.mpi11.MpiConnector
Clear the pending send and receive operations.
shutdownState() - Method in class org.jumpi.impl.connector.loopback.LoopbackConnector
Clear the buffered send queue and registered receives.
shutdownState() - Method in class org.jumpi.impl.connector.dummy.DummyAsyncConnector
Clear the buffered send and receive queues.
shutdownState() - Method in class org.jumpi.impl.controller.ordering.OrderingController
In order to shutdown cleanly, each Destination state is taken in turn and any pending send or receive operations therein are failed.
shutdownState() - Method in class org.jumpi.impl.controller.ordering.SequentialController
Fail and remove any receive or send operations which are pending at the Connector layer.
shutdownState() - Method in class org.jumpi.impl.controller.stateless.StatelessController
Fail and remove any receive or send operations which are pending at the Connector layer.
size() - Method in interface org.jumpi.Selector
The total number of Handles registered with the Selector.
size() - Method in class org.jumpi.impl.SelectorImpl
Return the number of registered Handles in the managed Handle list.
size() - Method in class org.jumpi.impl.util.Heap
Return number of elements.
size() - Method in class org.jumpi.impl.util.Properties
Return the number of properties in the collection.
size() - Method in class org.jumpi.impl.util.BoundedQueue
Return the number of elements in the buffer.
size() - Method in class org.jumpi.impl.util.Stack
Return the number of elements on the Stack.
size() - Method in interface org.jumpi.spi.Properties
Return the number of properties in the collection.
Stack - class org.jumpi.impl.util.Stack.
A Stack collection class which exhibits unbounded, synchronous first-in-last-out ( FILO ) behaviour.
stack_ - Variable in class org.jumpi.impl.EnvelopeImpl
The context stack used for storing message data and performing transformations.
Stack() - Constructor for class org.jumpi.impl.util.Stack
Creates a new Stack object.
Stack(int) - Constructor for class org.jumpi.impl.util.Stack
Creates a new Stack object.
started_ - Variable in class org.jumpi.impl.AbstractConnector
Whether the instance has been started.
started_ - Variable in class org.jumpi.impl.AbstractController
Whether the instance has been started.
STARTUP - Static variable in interface org.jumpi.spi.Operation
Start normal operation of the Component.
startup() - Method in interface org.jumpi.Jumpi
Starts a Jumpi instance.
startup() - Method in class org.jumpi.impl.JumpiImpl
Starts a Jumpi instance.
StatelessController - class org.jumpi.impl.controller.stateless.StatelessController.
The StatelessController provides a transparent Controller functionality, where messages are passed between client application and Connector layer without any flow control, concurrency support, ordering nor quality of service guarantees.
StatelessController() - Constructor for class org.jumpi.impl.controller.stateless.StatelessController
 
Status - interface org.jumpi.Status.
The Status interface represents an 'enum' like list of possible states for an Handle.
Status - interface org.jumpi.spi.Status.
The service provider Status interface provides additional possibilities for a Handle's STATUS_TRANSIENT Status.
STATUS_CANCELLED - Static variable in interface org.jumpi.Status
Cancellation of a send or receive operation.
STATUS_FAILURE - Static variable in interface org.jumpi.Status
Failure of a send or receive operation.
STATUS_RECEIVING - Static variable in interface org.jumpi.spi.Status
The Handle's operation is currently actively receiving.
STATUS_SENDING - Static variable in interface org.jumpi.spi.Status
The Handle's operation is currently actively sending.
STATUS_SUCCESS - Static variable in interface org.jumpi.Status
Successful completion for either send or receive operation.
STATUS_TRANSIENT - Static variable in interface org.jumpi.Status
Indeterminate state of a send or receive operation, neither successfull completed, failed or cancellation.
stopping_ - Variable in class org.jumpi.impl.AbstractConnector
Whether the instance is shutting down.
stopping_ - Variable in class org.jumpi.impl.AbstractController
Whether shutdown has been called and the instance is stopping.
SystemLoggerImpl - class org.jumpi.impl.logger.SystemLoggerImpl.
A SystemLoggerImpl provides a logging mechanism to the System.out and System.err streams.
SystemLoggerImpl() - Constructor for class org.jumpi.impl.logger.SystemLoggerImpl
 

T

take() - Method in class org.jumpi.impl.util.BoundedQueue
Get the first element in the queue, blocking indefinitely until there is one available.
Task - interface org.jumpi.spi.component.Task.
A Task is a unit of work which is scheduled by the TaskScheduler to execute.
taskId_ - Variable in class org.jumpi.impl.AbstractConnector
The taskId of the instance's decoupled send and receive task.
TaskScheduler - interface org.jumpi.spi.component.TaskScheduler.
A TaskScheduler manages the execution of Tasks, by scheduling them to run as soon as possible.
TaskSchedulerImpl - class org.jumpi.impl.taskscheduler.TaskSchedulerImpl.
A TaskSchedulerImpl implementation using an internal Thread pool to run concurrent Tasks.
TaskSchedulerImpl() - Constructor for class org.jumpi.impl.taskscheduler.TaskSchedulerImpl
 
TcpAcceptListener - interface org.jumpi.impl.connector.tcp.TcpAcceptListener.
A TcpAcceptListener receives notification of accepted sockets, which are connection attempts from remote peers.
TcpConnection - class org.jumpi.impl.connector.tcp.TcpConnection.
A TcpConnection represents a peer to peer Socket connection between TcpDestination endpoints.
TcpConnection(TcpConnector, Jumpi, String, TcpDestination, Socket, long) - Constructor for class org.jumpi.impl.connector.tcp.TcpConnection
Creates a new TcpConnection object.
TcpConnectionAcceptor - class org.jumpi.impl.connector.tcp.TcpConnectionAcceptor.
Establishes a ServerSocket on the configured port, continuously accepting Sockets and notifying the TcpConnector of the accepted Sockets until shutdown.
TcpConnectionAcceptor() - Constructor for class org.jumpi.impl.connector.tcp.TcpConnectionAcceptor
Creates a new TcpConnectionAcceptor object.
TcpConnector - class org.jumpi.impl.connector.tcp.TcpConnector.
The TcpConnector provides unreliable messaging guarrantees over TCP.
TcpConnector() - Constructor for class org.jumpi.impl.connector.tcp.TcpConnector
 
TcpDestination - class org.jumpi.impl.connector.tcp.TcpDestination.
A TcpDestination represents a TCP Internet Protocol Address.
TcpDestination(String, Controller, Connector) - Constructor for class org.jumpi.impl.connector.tcp.TcpDestination
Creates TcpDestination which has a wildcard InetAddress and wilcard port.
TcpDestination(String, Controller, Connector, InetAddress) - Constructor for class org.jumpi.impl.connector.tcp.TcpDestination
Creates a TcpDestination which has a specific InetAddress but has a wildcard port.
TcpDestination(String, Controller, Connector, InetAddress, int) - Constructor for class org.jumpi.impl.connector.tcp.TcpDestination
Creates a TcpDestination specifically for a given InetAddress and port.
TcpDestination(String, Controller, Connector, int) - Constructor for class org.jumpi.impl.connector.tcp.TcpDestination
Creates a TcpDestination which has a specific port but a wildcard InetAddress.
ThreadFactory - interface org.jumpi.spi.component.ThreadFactory.
A ThreadFactory provides started Threads to the caller to run the provided Runnable instances.
ThreadFactoryImpl - class org.jumpi.impl.threadfactory.ThreadFactoryImpl.
Simple ThreadFactoryImpl implementation producing non daemon, normal priority threads.
ThreadFactoryImpl() - Constructor for class org.jumpi.impl.threadfactory.ThreadFactoryImpl
 
Timer - interface org.jumpi.spi.component.Timer.
A Timer manages one-shot or periodic timers on behalf of TimerListeners.
TimerImpl - class org.jumpi.impl.timer.TimerImpl.
Simple timer implementation.
TimerImpl() - Constructor for class org.jumpi.impl.timer.TimerImpl
 
TimerListener - interface org.jumpi.spi.component.TimerListener.
TimerListeners are registered at a Timer to receive timer interrupts.
toString() - Method in class org.jumpi.impl.connector.mpi11.MpiGroupMembershipInfo
A String representation of the Group.
transferInternalProperties(Handle, Envelope) - Method in class org.jumpi.impl.AbstractController
Copy any internal properties from EnvelopeImpl to Handle.
transform(Envelope) - Method in class org.jumpi.impl.AbstractTransformer
Transform data provided on the Envelope's context stack and place the result on the Envelope's context stack.
transform(Envelope) - Method in class org.jumpi.impl.transformer.serialization.DeserializeTransformer
Deserialize an object.
transform(Envelope) - Method in class org.jumpi.impl.transformer.serialization.SerializeTransformer
Serialize an object.
transform(Envelope) - Method in interface org.jumpi.spi.component.Transformer
Perform transformation of data on an Envelope's context stack.
Transformer - interface org.jumpi.spi.component.Transformer.
The Transformer interface is implemented by instances which perform data transformation, ( formatting or conversion etc).

U

UdpConnector - class org.jumpi.impl.connector.udp.UdpConnector.
The UdpConnector sends and receives packets over unicast UDP.
UdpConnector() - Constructor for class org.jumpi.impl.connector.udp.UdpConnector
 
UdpDestination - class org.jumpi.impl.connector.udp.UdpDestination.
A UdpDestination represents a UDP Internet Protocol Address.
UdpDestination(String, Controller, Connector) - Constructor for class org.jumpi.impl.connector.udp.UdpDestination
Creates UdpDestination which has a wildcard InetAddress and wilcard port.
UdpDestination(String, Controller, Connector, InetAddress) - Constructor for class org.jumpi.impl.connector.udp.UdpDestination
Creates a UdpDestination which has a specific InetAddress but has a wildcard port.
UdpDestination(String, Controller, Connector, InetAddress, int) - Constructor for class org.jumpi.impl.connector.udp.UdpDestination
Creates a UdpDestination specifically for a given InetAddress and port.
UdpDestination(String, Controller, Connector, int) - Constructor for class org.jumpi.impl.connector.udp.UdpDestination
Creates a UdpDestination which has a specific port but a wildcard InetAddress.
UdpTransceiver - class org.jumpi.impl.connector.udp.UdpTransceiver.
A connectionless UdpTransceiver establishes a DatagramSocket on a configured port and continuously reads packets from that port.
UdpTransceiver() - Constructor for class org.jumpi.impl.connector.udp.UdpTransceiver
Creates a new UdpTransceiver.
UNLINK - Static variable in interface org.jumpi.spi.Operation
Unlink Components from others previously linked with the LINK operation.
url_ - Variable in class org.jumpi.impl.AbstractDestination
The Destination's Url.
url_format_ - Variable in class org.jumpi.impl.AbstractConnector
The format of Url's which are supported.
url_prefix_ - Variable in class org.jumpi.impl.AbstractConnector
The protocol suffixed with the protocol separator.

V

VERSION - Static variable in class org.jumpi.impl.JumpiImpl
The release version.

W

waitWhileBlocking() - Method in interface org.jumpi.Handle
Wait for an unlimited time until the status of the Handle becomes non blocking.
waitWhileBlocking() - Method in class org.jumpi.impl.HandleImpl
Wait for an unlimited time until the status of the Handle becomes non blocking.
waitWhileBlocking(long) - Method in interface org.jumpi.Handle
Wait for a limited time until the status of the Handle becomes non blocking.
waitWhileBlocking(long) - Method in class org.jumpi.impl.HandleImpl
Wait for a limited time until the status of the Handle becomes non blocking.
warn(Component, String) - Method in class org.jumpi.impl.logger.SystemLoggerImpl
Log a Warn level message for the Component to System.out and System.err.
warn(Component, String) - Method in interface org.jumpi.spi.component.Logger
Log a Warn level message for the Component.
warn(Component, String, Throwable) - Method in class org.jumpi.impl.logger.SystemLoggerImpl
Log a Warn level message for the Component to System.out without a Stacktrace and System.err with a Stacktrace.
warn(Component, String, Throwable) - Method in interface org.jumpi.spi.component.Logger
Log a Warn level message for the Component.
warnOnMismatch_ - Variable in class org.jumpi.impl.AbstractTransformer
Whether to warn if the transformation input conditions are not met.
wildcard_ - Variable in class org.jumpi.impl.AbstractDestination
Whether the Destination is a wildcard Destination.

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

Copyright 2003, Peter Jonathan Klauser.