Jumpi v1.2.0
A B C D E 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
 
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 interface org.jumpi.spi.Handle
Add the Selector to the list of Selectors to which the Handle belongs.
addSelector(Selector) - Method in class org.jumpi.impl.HandleImpl
Add the Selector to the list of Selectors to which the Handle belongs.
addSystemProperties(Hashtable) - Method in class org.jumpi.impl.MidletConfigurationLoader
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.
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 interface org.jumpi.spi.component.Controller
Callback called by Connector to signal completion of a Connector receive operation.
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.
callbackSend(Envelope, boolean, String) - Method in interface org.jumpi.spi.component.Controller
Callback called by Connector to signal completion of a Connector send 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.
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 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.
cancel(Object) - Method in class org.jumpi.impl.timer.TimerImpl
Cancel a scheduled task that has not yet been run.
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 interface org.jumpi.spi.component.Controller
Cancel a receive operation.
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(Envelope) - Method in interface org.jumpi.spi.component.Connector
Cancel a receiving operation.
cancelRecv(Envelope) - Method in class org.jumpi.impl.AbstractConnector
Cancel a receive operation.
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 class org.jumpi.impl.connector.midp10.http.HttpConnector
Does nothing.
cancelSend(Destination, Handle) - Method in interface org.jumpi.spi.component.Controller
Cancel a send 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(Envelope) - Method in interface org.jumpi.spi.component.Connector
Cancel a sending operation.
cancelSend(Envelope) - Method in class org.jumpi.impl.AbstractConnector
Cancel a sending operation.
cancelSend(Envelope) - Method in class org.jumpi.impl.connector.midp10.http.HttpConnector
Does nothing.
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.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.
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.
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.
clientProps_ - Variable in class org.jumpi.impl.EnvelopeImpl
Read-only client customization properties.
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 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 - 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.
configure(String, Properties) - Method in interface org.jumpi.spi.Configurable
Configure the instance given the properties provided.
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.logger.SystemLoggerImpl
Configure the TaskSchedulerImpl.
configure(String, Properties) - Method in class org.jumpi.impl.controller.ordering.OrderingController
Configure the OrderingController.
configure(String, Properties) - Method in class org.jumpi.impl.threadfactory.ThreadFactoryImpl
Configure the ThreadFactoryImpl.
configure(String, Properties) - Method in class org.jumpi.impl.sequencegenerator.SequenceGeneratorImpl
Configure the SequenceGeneratorImpl.
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.midp10.http.HttpConnector
Configure the HttpConnector.
configure(String, Properties) - Method in class org.jumpi.impl.connector.dummy.DummyAsyncConnector
Configure the DummyAsyncConnector.
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.
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.
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.
controller_ - Variable in class org.jumpi.impl.connector.midp10.http.HttpConnector
Parent Controller instance.
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.
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

dest_ - Variable in class org.jumpi.impl.EnvelopeImpl
The Destination to which message data is sent to or received from.
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.
doNextTransformation(Envelope) - Method in class org.jumpi.impl.AbstractTransformer
Pass the Envelope on to the next Transformer in the processing chain.
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

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.
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().
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 interface org.jumpi.spi.component.Logger
Log an Error level message for the Component.
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, Throwable) - 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.
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.

G

get(String) - Method in interface org.jumpi.spi.Properties
Get the value of the named property.
get(String) - Method in class org.jumpi.impl.util.Properties
Get the value of the named property.
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.
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.
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 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().
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.
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 interface org.jumpi.spi.ConfigurationLoader
Get a complete set of configuration properties for a Jumpi instance.
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).
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.
getConnector() - Method in class org.jumpi.impl.AbstractDestination
Return the Connector 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.
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.
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.
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 interface org.jumpi.spi.Envelope
Get the Destination to which message data is sent, or message data is received from.
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(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 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, 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.loopback.LoopbackConnector
Any Urls are managed which have the configured protocol prefix.
getDestination(String, Hashtable) - Method in class org.jumpi.impl.connector.midp10.http.HttpConnector
Get the Destination corresponding to the Url provided.
getDestination(String, Hashtable) - Method in class org.jumpi.impl.connector.dummy.DummyAsyncConnector
Any Urls are managed which have the configured protocol prefix.
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.
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 interface org.jumpi.spi.ConfigurationLoader
Get the classname of the Jumpi instance.
getJumpiClassname(Hashtable) - Method in class org.jumpi.impl.AbstractConfigurationLoader
Get the classname of the Jumpi instance.
getLineFromBuffer(StringBuffer) - Static method in class org.jumpi.impl.connector.midp10.http.HttpConnector
Return and remove a single line from the buffer.
getLogger() - Method in interface org.jumpi.spi.component.Jumpi
Get the Logger.
getLogger() - Method in class org.jumpi.impl.JumpiImpl
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.
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.
getName() - Method in interface org.jumpi.spi.Configurable
Get the fully qualified name of the instance.
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.logger.SystemLoggerImpl
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.connector.midp10.http.HttpConnector
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.
getNext() - Method in interface org.jumpi.spi.component.SequenceGenerator
Get the next sequence number.
getNext() - Method in class org.jumpi.impl.sequencegenerator.SequenceGeneratorImpl
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.
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 interface org.jumpi.spi.Envelope
Return any internal properties.
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.
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.
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 interface org.jumpi.spi.Envelope
Get the Destination of the sender of the message data.
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.
getSequenceGenerator() - Method in interface org.jumpi.spi.component.Jumpi
Get the SequenceGenerator.
getSequenceGenerator() - Method in class org.jumpi.impl.JumpiImpl
Get the SequenceGenerator.
getStatus() - Method in interface org.jumpi.spi.Handle
Get the internal status code of the Handle.
getStatus() - Method in class org.jumpi.impl.HandleImpl
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 interface org.jumpi.spi.component.Task
A unique name for the task in the VM.
getTaskId() - Method in class org.jumpi.impl.AbstractConnector
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.
getTaskScheduler() - Method in interface org.jumpi.spi.component.Jumpi
Get the TaskScheduler.
getTaskScheduler() - Method in class org.jumpi.impl.JumpiImpl
Get the TaskScheduler.
getThread(Runnable) - Method in interface org.jumpi.spi.component.ThreadFactory
Get and start a Thread to run the Runnable instance provided.
getThread(Runnable) - Method in class org.jumpi.impl.threadfactory.ThreadFactoryImpl
Return a Thread which runs the provided Runnable instance.
getThreadFactory() - Method in interface org.jumpi.spi.component.Jumpi
Get the ThreadFactory.
getThreadFactory() - Method in class org.jumpi.impl.JumpiImpl
Get the ThreadFactory.
getTimer() - Method in interface org.jumpi.spi.component.Jumpi
Get the Timer.
getTimer() - Method in class org.jumpi.impl.JumpiImpl
Get the Timer.
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.loopback.LoopbackDestination
Returns the normalized Url.
getUrl() - Method in class org.jumpi.impl.connector.midp10.http.HttpDestination
Returns the normalized Url.
getUrl() - Method in class org.jumpi.impl.connector.dummy.DummyDestination
Returns the normalized Url.
getVersion() - Method in interface org.jumpi.spi.component.Jumpi
Get the version of the Jumpi implementation.
getVersion() - Method in class org.jumpi.impl.JumpiImpl
Get the version of the Jumpi implementation.

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 interface org.jumpi.spi.Selector
Notify the Selector that one of the Handles which belongs to it has become non blocking.
handleStatusChanged(Handle) - Method in class org.jumpi.impl.SelectorImpl
Notify all callers waiting in select() that the blocking status of a Handle has changed.
handleTimerInterrupt() - Method in interface org.jumpi.spi.component.TimerListener
Notification that a timer previously registered with a Timer has expired.
handleTimerInterrupt() - Method in class org.jumpi.impl.controller.ordering.OrderingController
Schedule the cache cleanup task.
hashCode() - Method in class org.jumpi.impl.AbstractDestination
The hashcode of the Destination's Url, since the equality function is based on the Url.
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.
HttpConnector - class org.jumpi.impl.connector.midp10.http.HttpConnector.
The HttpConnector allows synchronous message sending and receiving via a Midp10 HttpConnection using HTTP-POST.
HttpConnector() - Constructor for class org.jumpi.impl.connector.midp10.http.HttpConnector
 
HttpDestination - class org.jumpi.impl.connector.midp10.http.HttpDestination.
Destination managed by the HttpConnector which is simply based on a String Url with any format required by a HttpConnection.
HttpDestination(String, Controller, Connector) - Constructor for class org.jumpi.impl.connector.midp10.http.HttpDestination
Creates a new HttpDestination object.

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 interface org.jumpi.spi.component.Logger
Log an Info level message for the Component.
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, Throwable) - 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.
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 interface org.jumpi.spi.component.Timer
Interrupt the provided TimerListener, once only, after approximately the time interval provided has expired.
interruptAfterDelay(long, TimerListener) - Method in class org.jumpi.impl.timer.TimerImpl
Excecute the given command after waiting for the given delay.
interruptAt(long, TimerListener) - Method in interface org.jumpi.spi.component.Timer
Interrupt the provided TimerListener, once only, at approximately the absolute time provided.
interruptAt(long, TimerListener) - Method in class org.jumpi.impl.timer.TimerImpl
Execute the given command at the given time.
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.
interruptPeriodically(long, TimerListener, boolean) - Method in class org.jumpi.impl.timer.TimerImpl
Execute the given command every period milliseconds.
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 interface org.jumpi.spi.component.Logger
Whether Error level messages are logged for the Component.
isLoggingError(Component) - Method in class org.jumpi.impl.logger.SystemLoggerImpl
Whether Error 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.
isLoggingInfo(Component) - Method in class org.jumpi.impl.logger.SystemLoggerImpl
Whether Info 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.
isLoggingWarning(Component) - Method in class org.jumpi.impl.logger.SystemLoggerImpl
Whether Warn level messages are logged for the Component.
isLongRunning() - Method in interface org.jumpi.spi.component.Task
Whether the task is a long running task or not.
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.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.
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.
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.
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.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.
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.
isWildcard() - Method in interface org.jumpi.spi.Destination
Whether the Destination instance represents a set of individual Destinations.
isWildcard() - Method in class org.jumpi.impl.AbstractDestination
Whether the Destination instance represents a set of individual Destinations.

J

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.
jumpi_ - Variable in class org.jumpi.impl.connector.midp10.http.HttpConnector
The reverse link to the Jumpi instance at the root of the component tree.
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 interface org.jumpi.spi.Properties
Return all the property names.
keys() - Method in class org.jumpi.impl.util.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.MidletConfigurationLoader
Does nothing.
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 interface org.jumpi.spi.Manageable
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.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.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.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.threadfactory.ThreadFactoryImpl
Manage the ThreadFactoryImpl.
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.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.connector.midp10.http.HttpConnector
Does nothing.
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(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 interface org.jumpi.spi.Destination
Whether this instance which is a wildcard Destination matches with the given Destination.
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.loopback.LoopbackDestination
Whether the instance matches the other 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.
MidletConfigurationLoader - class org.jumpi.impl.MidletConfigurationLoader.
Convert provided configuration values into Jumpi properties, adding any Jumpi Midlet properties from the Midlet System environment ( and in doing so replace any existing property of the same name).
MidletConfigurationLoader() - Constructor for class org.jumpi.impl.MidletConfigurationLoader
 

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.
name_ - Variable in class org.jumpi.impl.connector.midp10.http.HttpConnector
The fully qualified component 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

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.loopback.LoopbackConnector
Synchronous receive is not used.
onRecv(Envelope) - Method in class org.jumpi.impl.connector.midp10.http.HttpConnector
Receive a message from a HttpDestination.
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.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.midp10.http.HttpConnector
Send a message to an HttpDestination.
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.connector.dummy - package org.jumpi.impl.connector.dummy
 
org.jumpi.impl.connector.loopback - package org.jumpi.impl.connector.loopback
 
org.jumpi.impl.connector.midp10.http - package org.jumpi.impl.connector.midp10.http
 
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.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.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 interface org.jumpi.spi.Envelope
Pop the topmost Object off the Envelope's context stack.
popContext() - Method in class org.jumpi.impl.EnvelopeImpl
Return the topmost Object from 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 - interface org.jumpi.spi.Properties.
A collection interface for String key, value pairs.
Properties - class org.jumpi.impl.util.Properties.
A Hashtable of 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_DELAY - Static variable in class org.jumpi.impl.connector.dummy.DummyAsyncConnector
Property key for the operation delay.
PROPERTY_FAIL - Static variable in class org.jumpi.impl.connector.dummy.DummyAsyncConnector
Property key for failure simulation.
PROPERTY_KEY_PREFIX - Static variable in class org.jumpi.spi.boot.JumpiFactory
The prefix to all jumpi property keys.
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_ - Variable in class org.jumpi.impl.connector.midp10.http.HttpConnector
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 interface org.jumpi.spi.Envelope
Push an Object onto the top of the Envelope's context stack.
pushContext(Object) - Method in class org.jumpi.impl.EnvelopeImpl
Push the 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 interface org.jumpi.spi.component.Controller
Receive a message from the 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, 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 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(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.loopback.LoopbackConnector
Receive a message asynchronously from a Destination.
recv(Envelope) - Method in class org.jumpi.impl.connector.midp10.http.HttpConnector
Perform the recv synchronously.
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.
recvTransformer_ - Variable in class org.jumpi.impl.connector.midp10.http.HttpConnector
Transformer for messages being received from the network layer.
REMOVE_PROPERTY - Static variable in class org.jumpi.impl.AbstractConfigurationLoader
Property value to indicate removal.
remove(String) - Method in interface org.jumpi.spi.Properties
Remove the named property.
remove(String) - Method in class org.jumpi.impl.util.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 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.
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().
removeSelector(Selector) - Method in interface org.jumpi.spi.Handle
Remove the Selector from the list of Selectors to which the Handle belongs.
removeSelector(Selector) - Method in class org.jumpi.impl.HandleImpl
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.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 interface org.jumpi.spi.component.TaskScheduler
Schedule a Task for execution, as soon as possible.
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.
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(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 interface org.jumpi.spi.component.Controller
Send the message to the 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, 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 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(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.midp10.http.HttpConnector
Perform the send synchronously.
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.
sendTransformer_ - Variable in class org.jumpi.impl.connector.midp10.http.HttpConnector
Transformer for messages being sent by the Controller.
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
 
set(String, String) - Method in interface org.jumpi.spi.Properties
Add the property.
set(String, String) - Method in class org.jumpi.impl.util.Properties
Add the named property.
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().
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().
setController(Controller) - Method in interface org.jumpi.spi.Handle
Set the Controller instance responsible for the Handle.
setController(Controller) - Method in class org.jumpi.impl.HandleImpl
Set the Controller instance responsible for the Handle.
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.
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.
setMessage(Object) - Method in interface org.jumpi.spi.Handle
Set the message associated with the Handle.
setMessage(Object) - Method in class org.jumpi.impl.HandleImpl
Set the message being sent or which has been received.
setProperties(Hashtable) - Method in class org.jumpi.impl.AbstractDestination
Set the internal properties associated with the Destination.
setReadOnly() - Method in interface org.jumpi.spi.Properties
Make the properties invariant.
setReadOnly() - Method in class org.jumpi.impl.util.Properties
Make the properties invariant.
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.
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.
setStatus(int) - Method in interface org.jumpi.spi.Handle
Set the internal status of the Handle.
setStatus(int) - Method in class org.jumpi.impl.HandleImpl
Set the status of the Handle and a status message.
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 interface org.jumpi.spi.Handle
Set the status of the Handle and a status message.
setStatus(int, String) - Method in class org.jumpi.impl.HandleImpl
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 interface org.jumpi.spi.Handle
Set the status message of the Handle.
setStatusMessage(String) - Method in class org.jumpi.impl.HandleImpl
Set the current status message.
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.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.
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.
size() - Method in interface org.jumpi.Selector
The total number of Handles registered with the Selector.
size() - Method in interface org.jumpi.spi.Properties
Return the number of properties in the collection.
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.
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.
started_ - Variable in class org.jumpi.impl.connector.midp10.http.HttpConnector
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.
stopping_ - Variable in class org.jumpi.impl.connector.midp10.http.HttpConnector
Whether the instance is shutting down.
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
 
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.
transferInternalProperties(Handle, Envelope) - Method in class org.jumpi.impl.AbstractController
Copy any internal properties from EnvelopeImpl to Handle.
transform(Envelope) - Method in interface org.jumpi.spi.component.Transformer
Perform transformation of data on an Envelope's context stack.
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.
Transformer - interface org.jumpi.spi.component.Transformer.
The Transformer interface is implemented by instances which perform data transformation, ( formatting or conversion etc).

U

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_format_ - Variable in class org.jumpi.impl.connector.midp10.http.HttpConnector
The format of Url's which are supported.
url_prefix_ - Variable in class org.jumpi.impl.AbstractConnector
The protocol suffixed with the protocol separator.
url_prefix_ - Variable in class org.jumpi.impl.connector.midp10.http.HttpConnector
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 interface org.jumpi.spi.component.Logger
Log a Warn level message for the Component.
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, Throwable) - 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.
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 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.