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

A

add(Object) - Method in class org.logicblaze.lingo.jms.JmsQueue
 
addConnectionNotificationListener(NotificationListener, NotificationFilter, Object) - Method in class org.logicblaze.lingo.jmx.remote.jms.JmsJmxConnector
Adds a listener to be informed of changes in connection status.
addNotificationListener(String, ObjectName, Destination) - Method in interface org.logicblaze.lingo.jmx.remote.jms.MBeanJmsServerConnection
Add a Notification listener
addNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanJmsServerConnectionClient
Add a notification listener
addNotificationListener(String, ObjectName, Destination) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanJmsServerConnectionImpl
Add a Notification listener
addNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
addNotificationListener(ObjectName, ObjectName, NotificationFilter, Object) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
addResponseMessageHeaders(ObjectMessage, RemoteInvocationResult, Message) - Method in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
A strategy for derived classes to allow them to plug in custom header processing for responses
afterPropertiesSet() - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
afterPropertiesSet() - Method in class org.logicblaze.lingo.jms.JmsProxyFactoryBean
 
afterPropertiesSet() - Method in class org.logicblaze.lingo.jms.JmsServiceExporter
 
afterPropertiesSet() - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
 
afterPropertiesSet() - Method in class org.logicblaze.lingo.jms.JmsTemplateServiceExporter
 
AllowsPassByReference - Interface in org.logicblaze.lingo.annotations
An annotation to mark a parameter as being pass by reference rather than pass by value.
appendMessageHeaders(Message, Requestor, LingoInvocation) - Method in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
A strategy method for derived classes to allow them a plugin point to perform custom header processing
appendMessageHeaders(Message, Session, Object) - Method in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
 
AsyncReplyHandler - Class in org.logicblaze.lingo.jms.impl
 
AsyncReplyHandler(Object, Marshaller, MetadataStrategy) - Constructor for class org.logicblaze.lingo.jms.impl.AsyncReplyHandler
 
await() - Method in class org.logicblaze.lingo.util.locks.ConditionClient
 
await(long, TimeUnit) - Method in class org.logicblaze.lingo.util.locks.ConditionClient
 
await(ConditionListener, long) - Method in class org.logicblaze.lingo.util.locks.ConditionController
 
await(String, ConditionListener, long) - Method in interface org.logicblaze.lingo.util.locks.ConditionServer
 
await(String, ConditionListener, long) - Method in class org.logicblaze.lingo.util.locks.ConditionServerImpl
 
awaitUninterruptibly() - Method in class org.logicblaze.lingo.util.locks.ConditionClient
 
awaitUntil(Date) - Method in class org.logicblaze.lingo.util.locks.ConditionClient
 

B

Backport175MetadataStrategy - Class in org.logicblaze.lingo
An implementation of MetadataStrategy which uses the Backport175 library for working with annotations on Java 1.x and 5 platforms.
Backport175MetadataStrategy() - Constructor for class org.logicblaze.lingo.Backport175MetadataStrategy
 
borrowProducer() - Method in interface org.logicblaze.lingo.jms.JmsProducerPool
 
borrowRequestor() - Method in interface org.logicblaze.lingo.jms.RequestorPool
 

C

CachingMetadataStrategy - Class in org.logicblaze.lingo
Provides caching of metadata for performance.
CachingMetadataStrategy(MetadataStrategy) - Constructor for class org.logicblaze.lingo.CachingMetadataStrategy
 
CachingMetadataStrategy(MetadataStrategy, Map) - Constructor for class org.logicblaze.lingo.CachingMetadataStrategy
 
Callback - Interface in org.logicblaze.lingo.annotations
An annotation used to mark methods as an asynchronous one way method.
clear() - Method in class org.logicblaze.lingo.jms.JmsQueue
 
ClientProvider - Class in org.logicblaze.lingo.jmx.remote.provider.jms
 
ClientProvider() - Constructor for class org.logicblaze.lingo.jmx.remote.provider.jms.ClientProvider
 
close() - Method in class org.logicblaze.lingo.jms.impl.DefaultJmsProducer
 
close() - Method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
 
close() - Method in class org.logicblaze.lingo.jms.impl.SingleThreadedRequestor
 
close(QueueBrowser) - Method in class org.logicblaze.lingo.jms.JmsClient
 
close() - Method in class org.logicblaze.lingo.jms.JmsClient
 
close() - Method in interface org.logicblaze.lingo.jms.JmsProducer
 
close() - Method in class org.logicblaze.lingo.jms.JmsQueue
 
close() - Method in class org.logicblaze.lingo.jms.JmsQueue.JmsQueueIterator
 
close() - Method in interface org.logicblaze.lingo.jms.Requestor
Closes the Requestor and its session.
close() - Method in class org.logicblaze.lingo.jmx.remote.jms.JmsJmxConnector
Closes the client connection to its server.
compareTo(Object) - Method in class org.logicblaze.lingo.util.TimeoutMapEntry
 
compareTo(TimeoutMapEntry) - Method in class org.logicblaze.lingo.util.TimeoutMapEntry
 
ConditionClient - Class in org.logicblaze.lingo.util.locks
Implements a client side proxy to a remote Condition
ConditionClient(ConditionServer, ConditionListener, String, Lock) - Constructor for class org.logicblaze.lingo.util.locks.ConditionClient
 
ConditionController - Class in org.logicblaze.lingo.util.locks
A server side version of a Condition which is used by a ConditionServer to implement distributed conditions.
ConditionController(String, Lock) - Constructor for class org.logicblaze.lingo.util.locks.ConditionController
 
ConditionFactory - Interface in org.logicblaze.lingo.util.locks
A Factory of instances
ConditionListener - Interface in org.logicblaze.lingo.util.locks
A listener to conditions being signalled.
ConditionManagerImpl - Class in org.logicblaze.lingo.util.locks
Represents a client side ConditionManager which is used to communicate with a possibly remote ConditionServer
ConditionManagerImpl() - Constructor for class org.logicblaze.lingo.util.locks.ConditionManagerImpl
 
ConditionServer - Interface in org.logicblaze.lingo.util.locks
A possibly remote server which provides the implementation of the condition
ConditionServerImpl - Class in org.logicblaze.lingo.util.locks
A server side implementation of ConditionServer.
ConditionServerImpl(ScheduledExecutorService, long) - Constructor for class org.logicblaze.lingo.util.locks.ConditionServerImpl
 
configure(MessageProducer) - Method in class org.logicblaze.lingo.jms.JmsProducerConfig
 
connect() - Method in class org.logicblaze.lingo.jmx.remote.jms.JmsJmxConnector
Establishes the connection to the connector server.
connect(Map) - Method in class org.logicblaze.lingo.jmx.remote.jms.JmsJmxConnector
Establishes the connection to the connector server.
connection - Variable in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
ConnectionManager - Interface in org.logicblaze.lingo.util.locks
A manager of Condition objects.
contains(Object) - Method in class org.logicblaze.lingo.jms.JmsQueue
This method could be quite slow for huge queues as this method may have to iterate through the entire queue
containsAll(Collection) - Method in class org.logicblaze.lingo.jms.JmsQueue
This method could be quite slow for huge queues as this results in iterating through all of the available objects to count them.
createAsyncHandler(Object) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
createBrowser() - Method in class org.logicblaze.lingo.jms.JmsClient
 
createCache() - Method in class org.logicblaze.lingo.CachingMetadataStrategy
 
createCondition(String) - Method in interface org.logicblaze.lingo.util.locks.ConditionFactory
Creates the condition for the given id
createCondition(String) - Method in class org.logicblaze.lingo.util.locks.ConditionManagerImpl
Factory method to create a new condition
createCondition(String) - Method in class org.logicblaze.lingo.util.locks.ConditionServerImpl
 
createConnection() - Method in class org.logicblaze.lingo.jms.JmsProducerConfig
Creates a new JMS connection and starts it
createConnection(ConnectionFactory) - Method in class org.logicblaze.lingo.jms.JmsProducerConfig
Creates a new JMS connection and starts it
createConsumer() - Method in class org.logicblaze.lingo.jms.JmsServiceExporter
Factory method to create the consumer
createCorrelationID() - Method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
Creates a new correlation ID.
createCorrelationID() - Method in interface org.logicblaze.lingo.jms.Requestor
Creates a new correlation ID.
createJMSException(Exception) - Method in class org.logicblaze.lingo.jms.impl.MultiplexingRequestor
 
createLock(String) - Method in class org.logicblaze.lingo.lock.NonDeadlockLockManager
Factory method to create a new read write lock
createLock(String) - Method in class org.logicblaze.lingo.util.locks.ConditionManagerImpl
Factory method to change a lock
createLock(String) - Method in class org.logicblaze.lingo.util.locks.ConditionServerImpl
Factory method to change a lock
createMBean(String, ObjectName) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
createMBean(String, ObjectName, ObjectName) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
createMBean(String, ObjectName, Object[], String[]) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
createMBean(String, ObjectName, ObjectName, Object[], String[]) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
createMessage(Object) - Method in class org.logicblaze.lingo.jms.JmsClient
 
createMessageProducer(Session) - Method in class org.logicblaze.lingo.jms.JmsProducerConfig
Creates a new producer on the given session
createMetadataStrategy() - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
Factory method to create a default metadata strategy if none is configured
createObjectMessage(Session, Object) - Method in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
 
createObjectMessage(Session, Object) - Method in interface org.logicblaze.lingo.jms.marshall.Marshaller
Creates a message for a Java Object for when distributing objects in collections
createObjectMessage(Session, Object) - Method in class org.logicblaze.lingo.jms.marshall.XStreamMarshaller
 
createRemoteInvocation(MethodInvocation) - Method in class org.logicblaze.lingo.LingoRemoteInvocationFactory
 
createRemoteInvocationFactory() - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
Factory method to create a default lingo based invocation factory if none is configured
createRemoteProxy(Message, Class, Object) - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
 
createRequestMessage(Requestor, LingoInvocation) - Method in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
 
createRequestMessage(Requestor, LingoInvocation) - Method in interface org.logicblaze.lingo.jms.marshall.Marshaller
Creates the request message
createRequestMessage(Requestor, LingoInvocation) - Method in class org.logicblaze.lingo.jms.marshall.XStreamMarshaller
 
createRequestor() - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
createResponseMessage(Session, Message, RemoteInvocationResult) - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
Creates the invocation result response message
createResponseMessage(Session, RemoteInvocationResult, Message) - Method in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
 
createResponseMessage(Session, RemoteInvocationResult, Message) - Method in interface org.logicblaze.lingo.jms.marshall.Marshaller
Creates the response message
createResponseMessage(Session, RemoteInvocationResult, Message) - Method in class org.logicblaze.lingo.jms.marshall.XStreamMarshaller
 
createResultJoinHandler(MethodInvocation, MethodMetadata) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
createSession(Connection) - Method in class org.logicblaze.lingo.jms.JmsProducerConfig
Creates a new JMS session
createTemporaryDestination(Session) - Static method in class org.logicblaze.lingo.jms.impl.SingleThreadedRequestor
 
createTemporaryDestination(Session) - Method in class org.logicblaze.lingo.jms.JmsProducerConfig
 
createXStream() - Method in class org.logicblaze.lingo.jms.marshall.XStreamMarshaller
 
currentTime() - Method in class org.logicblaze.lingo.util.DefaultTimeoutMap
 

D

DeadlockingWriteLock - Class in org.logicblaze.lingo.lock
 
DeadlockingWriteLock() - Constructor for class org.logicblaze.lingo.lock.DeadlockingWriteLock
 
DEFAULT_INITIAL_CAPACITY - Static variable in class org.logicblaze.lingo.util.LRUCache
 
DEFAULT_LOAD_FACTOR - Static variable in class org.logicblaze.lingo.util.LRUCache
 
DefaultJmsProducer - Class in org.logicblaze.lingo.jms.impl
An implementation of the JmsProducer which contains a reference to the connection, session and producer so that it can easily close down all its resources properly.
DefaultJmsProducer(Connection, Session, MessageProducer, boolean) - Constructor for class org.logicblaze.lingo.jms.impl.DefaultJmsProducer
 
DefaultJmsProducer(Connection, Session, JmsProducerConfig, boolean) - Constructor for class org.logicblaze.lingo.jms.impl.DefaultJmsProducer
 
DefaultMarshaller - Class in org.logicblaze.lingo.jms.marshall
Represents the strategy of marshalling of requests and responses in and out of JMS messages
DefaultMarshaller() - Constructor for class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
 
DefaultResultJoinStrategy - Class in org.logicblaze.lingo
A default implementation of ResultJoinStrategy which will add together collection results, unblock the calling thread when there is a single result and let the handler timeout with whatever the default handler timeout policy is.
DefaultResultJoinStrategy() - Constructor for class org.logicblaze.lingo.DefaultResultJoinStrategy
 
DefaultTimeoutMap - Class in org.logicblaze.lingo.util
 
DefaultTimeoutMap() - Constructor for class org.logicblaze.lingo.util.DefaultTimeoutMap
 
DefaultTimeoutMap(ScheduledExecutorService, long) - Constructor for class org.logicblaze.lingo.util.DefaultTimeoutMap
 
destroy() - Method in class org.logicblaze.lingo.jms.impl.DefaultJmsProducer
 
destroy() - Method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
 
destroy() - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
destroy() - Method in class org.logicblaze.lingo.jms.JmsServiceExporter
 
destroy() - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
 
doInvoke(Message, RemoteInvocation) - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
 
doSend(Destination, Message, long) - Method in class org.logicblaze.lingo.jms.impl.MultiplexingRequestor
 
doSend(Destination, Message, long) - Method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
 
doSend(Destination, Message, int, int, long) - Method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
 
drainTo(Collection) - Method in class org.logicblaze.lingo.jms.JmsQueue
 
drainTo(Collection, int) - Method in class org.logicblaze.lingo.jms.JmsQueue
 

E

element() - Method in class org.logicblaze.lingo.jms.JmsQueue
 
EndSession - Interface in org.logicblaze.lingo.annotations
An annotation used to mark methods as an asynchronous one way method.
equals(Object, Object) - Method in class org.logicblaze.lingo.jms.JmsQueue
returns true if both values are null or identical or equal to each other
extractInvocationResult(Message) - Method in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
 
extractInvocationResult(Message) - Method in interface org.logicblaze.lingo.jms.marshall.Marshaller
Extracts the invocation result from the response message
extractInvocationResult(Message) - Method in class org.logicblaze.lingo.jms.marshall.XStreamMarshaller
 

F

FailedToProcessResponse - Exception in org.logicblaze.lingo.jms
An exception caused by failing to process an inbound message response
FailedToProcessResponse(Message, JMSException) - Constructor for exception org.logicblaze.lingo.jms.FailedToProcessResponse
 
findClass(String) - Static method in class org.logicblaze.lingo.MetadataStrategyHelper
 
findMetadataStrategyClass() - Static method in class org.logicblaze.lingo.MetadataStrategyHelper
 
fromXML(String) - Method in class org.logicblaze.lingo.jms.marshall.XStreamMarshaller
 
FutureHandler - Class in org.logicblaze.lingo.jms.impl
A FutureResult which implements ReplyHandler so that it can be used as a handler for a correlation ID
FutureHandler() - Constructor for class org.logicblaze.lingo.jms.impl.FutureHandler
 

G

get(Object) - Method in class org.logicblaze.lingo.util.DefaultTimeoutMap
 
get(Object) - Method in interface org.logicblaze.lingo.util.TimeoutMap
Looks up the value in the map by the given key.
getAcknowledgementMode() - Method in class org.logicblaze.lingo.jms.JmsProducerConfig
 
getAddress() - Method in class org.logicblaze.lingo.jmx.remote.jms.JmsJmxConnectorServer
 
getAttribute(ObjectName, String) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
getAttributes() - Method in class org.logicblaze.lingo.jmx.remote.jms.JmsJmxConnectorServer
 
getAttributes(ObjectName, String[]) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
getCache() - Method in class org.logicblaze.lingo.CachingMetadataStrategy
 
getCacheSize() - Method in class org.logicblaze.lingo.CachingMetadataStrategy
 
getClientID() - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
getClientID() - Method in class org.logicblaze.lingo.jms.JmsProducerConfig
 
getClientID() - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
 
getCondition(String) - Method in class org.logicblaze.lingo.util.locks.ConditionManagerImpl
Gets the condition for the given ID lazily creating one if required.
getCondition(String) - Method in class org.logicblaze.lingo.util.locks.ConditionServerImpl
 
getCondition(String) - Method in interface org.logicblaze.lingo.util.locks.ConnectionManager
Gets the condition for the given ID lazily creating one if required.
getConfig() - Method in class org.logicblaze.lingo.jms.JmsClient
 
getConnection() - Method in class org.logicblaze.lingo.jms.impl.DefaultJmsProducer
 
getConnection() - Method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
 
getConnection() - Method in interface org.logicblaze.lingo.jms.JmsProducer
 
getConnection() - Method in interface org.logicblaze.lingo.jms.Requestor
Provides access to the underlying Connection this requestor is using
getConnectionFactory() - Method in class org.logicblaze.lingo.jms.JmsClient
 
getConnectionFactory() - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
getConnectionFactory() - Method in class org.logicblaze.lingo.jms.JmsProducerConfig
 
getConnectionFactory() - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
 
getConnectionId() - Method in class org.logicblaze.lingo.jmx.remote.jms.JmsJmxConnector
Gets this connection's ID from the connector server.
getConsumer() - Method in class org.logicblaze.lingo.jms.JmsClient
 
getDefaultDomain() - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
getDeliveryMode() - Method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
 
getDeliveryMode() - Method in class org.logicblaze.lingo.jms.JmsProducerConfig
 
getDestination() - Method in class org.logicblaze.lingo.jms.JmsClient
 
getDestination() - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
getDestination() - Method in class org.logicblaze.lingo.jms.JmsServiceExporter
 
getDomains() - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
getExecutor() - Method in class org.logicblaze.lingo.util.DefaultTimeoutMap
 
getExpireTime() - Method in class org.logicblaze.lingo.util.TimeoutMapEntry
 
getInboundDestination() - Method in class org.logicblaze.lingo.jms.impl.SingleThreadedRequestor
 
getInvocationFactory() - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
 
getJmsClient() - Method in class org.logicblaze.lingo.jms.JmsQueue
 
getJmsExpiration() - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
getJmsPriority() - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
getJmsType() - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
getKey() - Method in class org.logicblaze.lingo.util.TimeoutMapEntry
 
getKeys() - Method in class org.logicblaze.lingo.util.DefaultTimeoutMap
Returns a copy of the keys in the map
getKeys() - Method in interface org.logicblaze.lingo.util.TimeoutMap
Returns a copy of the keys in the map
getLock(String) - Method in interface org.logicblaze.lingo.lock.LockManager
Gets hold of the read/write lock for the given ID
getLock(String) - Method in class org.logicblaze.lingo.lock.NonDeadlockLockManager
 
getMarshaller() - Method in class org.logicblaze.lingo.jms.JmsClient
 
getMarshaller() - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
getMarshaller() - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
 
getMaximumResults() - Method in class org.logicblaze.lingo.DefaultResultJoinStrategy
 
getMBeanCount() - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
getMBeanInfo(ObjectName) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
getMBeanServerConnection() - Method in class org.logicblaze.lingo.jmx.remote.jms.JmsJmxConnector
Returns an MBeanServerConnection object representing a remote MBean server.
getMBeanServerConnection(Subject) - Method in class org.logicblaze.lingo.jmx.remote.jms.JmsJmxConnector
Returns an MBeanServerConnection object representing a remote MBean server on which operations are performed on behalf of the supplied delegation subject.
getMessageProducer() - Method in class org.logicblaze.lingo.jms.impl.DefaultJmsProducer
 
getMessageProducer() - Method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
 
getMessageProducer() - Method in interface org.logicblaze.lingo.jms.JmsProducer
 
getMessageProducer() - Method in interface org.logicblaze.lingo.jms.Requestor
Returns the underying producer
getMessageProperties() - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
getMessageSelector() - Method in class org.logicblaze.lingo.jms.JmsServiceExporter
 
getMetadata() - Method in class org.logicblaze.lingo.LingoInvocation
Returns the metadata associated with this invocation, such as whether or not it should be considered a one-way invocation, which parameters should be considered remote (listeners) versus which objects should be passed by value etc.
getMetadataStrategy() - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
getMetadataStrategy() - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
 
getMetadataStrategy() - Method in class org.logicblaze.lingo.LingoRemoteInvocationFactory
 
getMethodMetadata(Method) - Method in class org.logicblaze.lingo.CachingMetadataStrategy
 
getMethodMetadata(MethodInvocation) - Method in class org.logicblaze.lingo.LingoRemoteInvocationFactory
 
getMethodMetadata(Method) - Method in interface org.logicblaze.lingo.MetadataStrategy
Generates the method specific metadata for the given method invocation
getMethodMetadata(Method) - Method in class org.logicblaze.lingo.SimpleMetadataStrategy
 
getMinimumResults() - Method in class org.logicblaze.lingo.DefaultResultJoinStrategy
 
getMultipleResponseTimeout() - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
getObject() - Method in class org.logicblaze.lingo.jms.JmsProxyFactoryBean
 
getObjectInstance(ObjectName) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
getObjectType() - Method in class org.logicblaze.lingo.jms.JmsProxyFactoryBean
 
getParent() - Method in class org.logicblaze.lingo.jms.impl.AsyncReplyHandler
 
getPriority() - Method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
 
getPriority() - Method in class org.logicblaze.lingo.jms.JmsProducerConfig
 
getProducer() - Method in class org.logicblaze.lingo.jms.JmsClient
 
getProducerConfig() - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
getProducerConfig() - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
 
getProxy() - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
 
getPurgePollTime() - Method in class org.logicblaze.lingo.util.DefaultTimeoutMap
 
getReceiver() - Method in class org.logicblaze.lingo.jms.impl.SingleThreadedRequestor
 
getRemoteReferenceTimeout() - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
getRemoteTypes() - Method in class org.logicblaze.lingo.SimpleMetadataStrategy
 
getRequestMap() - Method in class org.logicblaze.lingo.jms.impl.MultiplexingRequestor
 
getRequestor() - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
getResponseCount() - Method in class org.logicblaze.lingo.jms.impl.ResultJoinHandler
 
getResponseDestination() - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
getResponseRequestor() - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
 
getResultJoinStrategy(MethodInvocation, MethodMetadata) - Method in class org.logicblaze.lingo.CachingMetadataStrategy
 
getResultJoinStrategy(MethodInvocation, MethodMetadata) - Method in interface org.logicblaze.lingo.MetadataStrategy
Returns the strategy for joining multiple results together when communicating with multiple back end servers over topics.
getResultJoinStrategy(MethodInvocation, MethodMetadata) - Method in class org.logicblaze.lingo.SimpleMetadataStrategy
 
getResultJoinStrategy() - Method in class org.logicblaze.lingo.SimpleMetadataStrategy
 
getSelector() - Method in class org.logicblaze.lingo.jms.JmsClient
 
getSession() - Method in class org.logicblaze.lingo.jms.impl.DefaultJmsProducer
 
getSession() - Method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
 
getSession() - Method in interface org.logicblaze.lingo.jms.JmsProducer
 
getSession() - Method in interface org.logicblaze.lingo.jms.Requestor
Provides access to the underlying JMS session so that you can create messages.
getStickySessionID() - Method in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
 
getSubscriberName() - Method in class org.logicblaze.lingo.jms.JmsServiceExporter
 
getTemplate() - Method in class org.logicblaze.lingo.jms.JmsTemplateServiceExporter
 
getTimeout() - Method in class org.logicblaze.lingo.jms.impl.ResultJoinHandler
 
getTimeout() - Method in class org.logicblaze.lingo.util.locks.ConditionClient
 
getTimeout() - Method in class org.logicblaze.lingo.util.TimeoutMapEntry
 
getTimeoutMillis() - Method in class org.logicblaze.lingo.util.ScheduledTask
 
getTimeToLive() - Method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
The default time to live on request messages
getTimeToLive() - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
getTimeToLive() - Method in class org.logicblaze.lingo.jms.JmsProducerConfig
 
getValue() - Method in class org.logicblaze.lingo.util.TimeoutMapEntry
 
getXStream() - Method in class org.logicblaze.lingo.jms.marshall.XStreamMarshaller
 

H

handle(Message) - Method in class org.logicblaze.lingo.jms.impl.AsyncReplyHandler
 
handle(Message) - Method in class org.logicblaze.lingo.jms.impl.FutureHandler
 
handle(Message) - Method in class org.logicblaze.lingo.jms.impl.ResultJoinHandler
 
handle(Message) - Method in interface org.logicblaze.lingo.jms.ReplyHandler
Processes the message, returning true if this is the last method of a lifecycle so that the handler can be discarded
handleException(JMSException) - Method in class org.logicblaze.lingo.jms.JmsClient
 
handleInvocationHeaders(Message) - Method in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
A strategy method to allow derived classes to process the headers in a special way
handleInvocationResultHeaders(Message) - Method in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
A strategy method to allow derived classes to process the headers in a special way
handleMessageHeaders(Message) - Method in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
A strategy method to allow derived classes to process the headers in a special way
hasNext() - Method in class org.logicblaze.lingo.jms.JmsQueue.JmsQueueIterator
 

I

introduceRemoteReferences(LingoInvocation, Message) - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
Lets replace any remote object correlation IDs with dynamic proxies
invoke(MethodInvocation) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
invoke(ObjectName, String, Object[], String[]) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
isActive() - Method in class org.logicblaze.lingo.jmx.remote.jms.JmsJmxConnectorServer
 
isActive() - Method in class org.logicblaze.lingo.util.locks.ConditionController
Returns whether or not this condition is active so that it can be cleaned up in a pool.
isDeleteTemporaryDestinationsOnClose() - Method in class org.logicblaze.lingo.jms.impl.SingleThreadedRequestor
 
isDisableMessageID() - Method in class org.logicblaze.lingo.jms.JmsProducerConfig
 
isDisableMessageTimestamp() - Method in class org.logicblaze.lingo.jms.JmsProducerConfig
 
isEmpty() - Method in class org.logicblaze.lingo.jms.JmsQueue
 
isEndSession(Method) - Method in class org.logicblaze.lingo.Backport175MetadataStrategy
 
isEndSession() - Method in class org.logicblaze.lingo.MethodMetadata
Returns whether or not this method ends the session if used on a callback object.
isEndSession(Method) - Method in class org.logicblaze.lingo.SimpleMetadataStrategy
Returns true if this method completes a callback object
isEndSessionMethod(RemoteInvocation) - Method in class org.logicblaze.lingo.jms.impl.AsyncReplyHandler
 
isIgnoreFailures() - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
 
isIgnoreInvalidMessages() - Method in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
 
isInstanceOf(ObjectName, String) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
isMultipleResponse(MethodInvocation, MethodMetadata) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
Returns true if this method expects multiple response messages such as when sending a message over a topic.
isMultipleResponsesExpected() - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
isNoLocal() - Method in class org.logicblaze.lingo.jms.JmsClient
 
isNoLocal() - Method in class org.logicblaze.lingo.jms.JmsServiceExporter
 
isOneWay() - Method in class org.logicblaze.lingo.MethodMetadata
 
isOneWayForVoidMethods() - Method in class org.logicblaze.lingo.SimpleMetadataStrategy
 
isOneWayMethod(Method) - Method in class org.logicblaze.lingo.Backport175MetadataStrategy
 
isOneWayMethod(Method) - Method in class org.logicblaze.lingo.SimpleMetadataStrategy
 
isPersistentDelivery() - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
isPersistentDelivery() - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
 
isRegistered(ObjectName) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
isRemoteParameter(Method, Class, int) - Method in class org.logicblaze.lingo.Backport175MetadataStrategy
 
isRemoteParameter(int) - Method in class org.logicblaze.lingo.MethodMetadata
Returns true if the parameter at the given index is remote method
isRemoteParameter(Method, Class, int) - Method in class org.logicblaze.lingo.SimpleMetadataStrategy
 
isSingleton() - Method in class org.logicblaze.lingo.jms.JmsProxyFactoryBean
 
isStateful(Method) - Method in class org.logicblaze.lingo.Backport175MetadataStrategy
 
isStateful() - Method in class org.logicblaze.lingo.MethodMetadata
Should sticky load balancing be used to refer to a remote stateful service
isStateful(Method) - Method in class org.logicblaze.lingo.SimpleMetadataStrategy
Returns whether or not this object is stateful such that sticky load balancing should be used
isTransactedMode() - Method in class org.logicblaze.lingo.jms.JmsProducerConfig
 
isValidForEviction(TimeoutMapEntry) - Method in class org.logicblaze.lingo.util.DefaultTimeoutMap
A hook to allow derivations to avoid evicting the current entry
iterator() - Method in class org.logicblaze.lingo.jms.JmsQueue
 

J

JmsClient - Class in org.logicblaze.lingo.jms
A helper class for working with JMS from inside collection classes
JmsClient() - Constructor for class org.logicblaze.lingo.jms.JmsClient
 
JmsClient(ConnectionFactory, Destination) - Constructor for class org.logicblaze.lingo.jms.JmsClient
 
JmsClient(Destination, JmsProducer, MessageConsumer) - Constructor for class org.logicblaze.lingo.jms.JmsClient
 
JmsClientInterceptor - Class in org.logicblaze.lingo.jms
Interceptor for accessing a JMS based service which must be configured with a LingoRemoteInvocationFactory instance.
JmsClientInterceptor() - Constructor for class org.logicblaze.lingo.jms.JmsClientInterceptor
 
JmsClientInterceptor(Requestor) - Constructor for class org.logicblaze.lingo.jms.JmsClientInterceptor
 
JmsClientInterceptor(Requestor, LingoRemoteInvocationFactory) - Constructor for class org.logicblaze.lingo.jms.JmsClientInterceptor
 
JmsJmxConnector - Class in org.logicblaze.lingo.jmx.remote.jms
The client end of a JMX API connector.
JmsJmxConnector(Map, JMXServiceURL) - Constructor for class org.logicblaze.lingo.jmx.remote.jms.JmsJmxConnector
Create a JmsJmxConnector
JmsJmxConnectorServer - Class in org.logicblaze.lingo.jmx.remote.jms
The client end of a JMX API connector.
JmsJmxConnectorServer(JMXServiceURL, Map, MBeanServer) - Constructor for class org.logicblaze.lingo.jmx.remote.jms.JmsJmxConnectorServer
Create the JmsJmxConnectorServer
JmsParam - Interface in org.logicblaze.lingo.annotations
An annotation used to mark a method parameter as being bound to a JMS message property (header).
JmsProducer - Interface in org.logicblaze.lingo.jms
A simple abstraction layer for applications wishing to send JMS messages
JmsProducerConfig - Class in org.logicblaze.lingo.jms
A simple bean of JMS producer configuration options.
JmsProducerConfig() - Constructor for class org.logicblaze.lingo.jms.JmsProducerConfig
 
JmsProducerPool - Interface in org.logicblaze.lingo.jms
Represents a pool of JMS producers
JmsProxyFactoryBean - Class in org.logicblaze.lingo.jms
Factory bean for JMS proxies.
JmsProxyFactoryBean() - Constructor for class org.logicblaze.lingo.jms.JmsProxyFactoryBean
 
JmsQueue - Class in org.logicblaze.lingo.jms
An implementation of the Queue interface which maps to a JMS Destination.
JmsQueue(JmsClient) - Constructor for class org.logicblaze.lingo.jms.JmsQueue
 
JmsQueue.JmsQueueIterator - Class in org.logicblaze.lingo.jms
 
JmsQueue.JmsQueueIterator(Enumeration, QueueBrowser) - Constructor for class org.logicblaze.lingo.jms.JmsQueue.JmsQueueIterator
 
JmsServiceExporter - Class in org.logicblaze.lingo.jms
A JMS MessageListener that exports the specified service bean as a JMS service endpoint, accessible via a JMS proxy.
JmsServiceExporter() - Constructor for class org.logicblaze.lingo.jms.JmsServiceExporter
 
JmsServiceExporterMessageListener - Class in org.logicblaze.lingo.jms
A JMS MessageListener that exports the specified service bean as a JMS service endpoint, accessible via a JMS proxy.
JmsServiceExporterMessageListener() - Constructor for class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
 
JmsServiceExporterMessageListener(Object) - Constructor for class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
 
JmsTemplateServiceExporter - Class in org.logicblaze.lingo.jms
A JMS MessageListener that exports the specified service bean as a JMS service endpoint, accessible via a JMS proxy.
JmsTemplateServiceExporter() - Constructor for class org.logicblaze.lingo.jms.JmsTemplateServiceExporter
 

L

LingoInvocation - Class in org.logicblaze.lingo
Extends the Spring remote invocation bean to add the extra Lingo metadata
LingoInvocation(MethodInvocation, MethodMetadata) - Constructor for class org.logicblaze.lingo.LingoInvocation
 
LingoInvocation(String, Class[], Object[], MethodMetadata) - Constructor for class org.logicblaze.lingo.LingoInvocation
 
LingoRemoteInvocationFactory - Class in org.logicblaze.lingo
A factory of remote invocation instances which includes the extra Lingo metadata.
LingoRemoteInvocationFactory(MetadataStrategy) - Constructor for class org.logicblaze.lingo.LingoRemoteInvocationFactory
 
lock() - Method in class org.logicblaze.lingo.lock.DeadlockingWriteLock
 
lockInterruptibly() - Method in class org.logicblaze.lingo.lock.DeadlockingWriteLock
 
LockManager - Interface in org.logicblaze.lingo.lock
Represents the interface of a distributed lock manager.
LRUCache - Class in org.logicblaze.lingo.util
A simple least-recently-used cache of a fixed size.
LRUCache(int) - Constructor for class org.logicblaze.lingo.util.LRUCache
 
LRUCache(int, boolean) - Constructor for class org.logicblaze.lingo.util.LRUCache
 
LRUCache(int, float, boolean, int) - Constructor for class org.logicblaze.lingo.util.LRUCache
 

M

Marshaller - Interface in org.logicblaze.lingo.jms.marshall
 
MBeanJmsServerConnection - Interface in org.logicblaze.lingo.jmx.remote.jms
 
MBeanJmsServerConnectionClient - Class in org.logicblaze.lingo.jmx.remote.jms
 
MBeanJmsServerConnectionClient(MBeanJmsServerConnection, Connection) - Constructor for class org.logicblaze.lingo.jmx.remote.jms.MBeanJmsServerConnectionClient
Construct this thing
MBeanJmsServerConnectionImpl - Class in org.logicblaze.lingo.jmx.remote.jms
 
MBeanJmsServerConnectionImpl(MBeanServerConnection, Connection) - Constructor for class org.logicblaze.lingo.jmx.remote.jms.MBeanJmsServerConnectionImpl
Construct this thing
MBeanServerConnectionDelegate - Class in org.logicblaze.lingo.jmx.remote.jms
Acts as a delegate for the MBeanServerConnection
MBeanServerConnectionDelegate(MBeanServerConnection) - Constructor for class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
mergeResponses(RemoteInvocationResult, RemoteInvocationResult, int) - Method in class org.logicblaze.lingo.DefaultResultJoinStrategy
 
mergeResponses(RemoteInvocationResult, RemoteInvocationResult, int) - Method in interface org.logicblaze.lingo.ResultJoinStrategy
Merges the new response with the previous response object.
MetadataStrategy - Interface in org.logicblaze.lingo
Represents the metadata strategy used to decide which methods are one-way and which methods have parameters which should not be serialised etc.
MetadataStrategyHelper - Class in org.logicblaze.lingo
A helper class for working with MetadataStrategy instances
MetadataStrategyHelper() - Constructor for class org.logicblaze.lingo.MetadataStrategyHelper
 
MethodMetadata - Class in org.logicblaze.lingo
Represents the Message Exchange Pattern characteristics of a specific method invocation.
MethodMetadata(boolean) - Constructor for class org.logicblaze.lingo.MethodMetadata
 
MethodMetadata(boolean, boolean[]) - Constructor for class org.logicblaze.lingo.MethodMetadata
 
MethodMetadata(boolean, boolean[], boolean, boolean) - Constructor for class org.logicblaze.lingo.MethodMetadata
 
MultiplexingRequestor - Class in org.logicblaze.lingo.jms.impl
A Requestor which will use a single producer, consumer and temporary topic for resource efficiency, but will use correlation IDs on each message and response to ensure that each threads requests can occur synchronously.
MultiplexingRequestor(JmsProducerConfig, Destination, Destination) - Constructor for class org.logicblaze.lingo.jms.impl.MultiplexingRequestor