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

A

AcegiHeaderMarshaller - Class in org.logicblaze.lingo.jms.marshall
Ageci header marshaller which propagates the clients principal as a thread local variable on the server.
AcegiHeaderMarshaller() - Constructor for class org.logicblaze.lingo.jms.marshall.AcegiHeaderMarshaller
 
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.
addHeaderMarshaller(HeaderMarshaller) - Method in class org.logicblaze.lingo.jms.marshall.CompositeHeaderMarshaller
 
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.AcegiHeaderMarshaller
 
addResponseMessageHeaders(ObjectMessage, RemoteInvocationResult, Message) - Method in class org.logicblaze.lingo.jms.marshall.CompositeHeaderMarshaller
 
addResponseMessageHeaders(ObjectMessage, RemoteInvocationResult, Message) - Method in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
 
addResponseMessageHeaders(ObjectMessage, RemoteInvocationResult, Message) - Method in interface org.logicblaze.lingo.jms.marshall.HeaderMarshaller
A strategy for derived classes to allow them to plug in custom header processing for responses
addResponseMessageHeaders(ObjectMessage, RemoteInvocationResult, Message) - Method in class org.logicblaze.lingo.jms.marshall.LocaleHeaderMarshaller
 
addResponseMessageHeaders(ObjectMessage, RemoteInvocationResult, Message) - Method in class org.logicblaze.lingo.jms.marshall.NativeHeaderMarshaller
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.AcegiHeaderMarshaller
 
appendMessageHeaders(Message, Session, Object) - Method in class org.logicblaze.lingo.jms.marshall.AcegiHeaderMarshaller
 
appendMessageHeaders(Message, Requestor, LingoInvocation) - Method in class org.logicblaze.lingo.jms.marshall.CompositeHeaderMarshaller
 
appendMessageHeaders(Message, Session, Object) - Method in class org.logicblaze.lingo.jms.marshall.CompositeHeaderMarshaller
 
appendMessageHeaders(Message, Requestor, LingoInvocation) - Method in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
 
appendMessageHeaders(Message, Session, Object) - Method in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
 
appendMessageHeaders(Message, Requestor, LingoInvocation) - Method in interface org.logicblaze.lingo.jms.marshall.HeaderMarshaller
A strategy method for derived classes to allow them a plugin point to perform custom header processing.
appendMessageHeaders(Message, Session, Object) - Method in interface org.logicblaze.lingo.jms.marshall.HeaderMarshaller
 
appendMessageHeaders(Message, Requestor, LingoInvocation) - Method in class org.logicblaze.lingo.jms.marshall.LocaleHeaderMarshaller
 
appendMessageHeaders(Message, Session, Object) - Method in class org.logicblaze.lingo.jms.marshall.LocaleHeaderMarshaller
 
appendMessageHeaders(Message, Requestor, LingoInvocation) - Method in class org.logicblaze.lingo.jms.marshall.NativeHeaderMarshaller
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.NativeHeaderMarshaller
 
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
 
ClientContext - Interface in org.logicblaze.lingo
Client context interface for getting the user name from the invocation client.
ClientContextHolder - Class in org.logicblaze.lingo
Client context holder.
ClientContextHolder() - Constructor for class org.logicblaze.lingo.ClientContextHolder
 
ClientContextImpl - Class in org.logicblaze.lingo
Default implmentation of ClientContext.
ClientContextImpl() - Constructor for class org.logicblaze.lingo.ClientContextImpl
 
ClientContextImpl(String) - Constructor for class org.logicblaze.lingo.ClientContextImpl
 
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
 
CompositeHeaderMarshaller - Class in org.logicblaze.lingo.jms.marshall
Composite Header Marshaller which allows you to plugin multiple HeaderMarshaller strategies.
CompositeHeaderMarshaller() - Constructor for class org.logicblaze.lingo.jms.marshall.CompositeHeaderMarshaller
 
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 object 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
 
getContext() - Static method in class org.logicblaze.lingo.ClientContextHolder
Obtains the ClientContext associated with the current thread of execution.
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
 
getHeaderMarshallers() - Method in class org.logicblaze.lingo.jms.marshall.CompositeHeaderMarshaller
 
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
 
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
 
getResponseTimeout() - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
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.NativeHeaderMarshaller
 
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
 
getUserName() - Method in interface org.logicblaze.lingo.ClientContext
 
getUserName() - Static method in class org.logicblaze.lingo.ClientContextHolder
 
getUserName() - Method in class org.logicblaze.lingo.ClientContextImpl
 
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.AcegiHeaderMarshaller
 
handleInvocationHeaders(Message) - Method in class org.logicblaze.lingo.jms.marshall.CompositeHeaderMarshaller
 
handleInvocationHeaders(Message) - Method in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
 
handleInvocationHeaders(Message) - Method in interface org.logicblaze.lingo.jms.marshall.HeaderMarshaller
A strategy method to allow derived classes to process the headers in a special way.
handleInvocationHeaders(Message) - Method in class org.logicblaze.lingo.jms.marshall.LocaleHeaderMarshaller
 
handleInvocationHeaders(Message) - Method in class org.logicblaze.lingo.jms.marshall.NativeHeaderMarshaller
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.AcegiHeaderMarshaller
 
handleInvocationResultHeaders(Message) - Method in class org.logicblaze.lingo.jms.marshall.CompositeHeaderMarshaller
 
handleInvocationResultHeaders(Message) - Method in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
 
handleInvocationResultHeaders(Message) - Method in interface org.logicblaze.lingo.jms.marshall.HeaderMarshaller
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.LocaleHeaderMarshaller
 
handleInvocationResultHeaders(Message) - Method in class org.logicblaze.lingo.jms.marshall.NativeHeaderMarshaller
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.AcegiHeaderMarshaller
 
handleMessageHeaders(Message) - Method in class org.logicblaze.lingo.jms.marshall.CompositeHeaderMarshaller
 
handleMessageHeaders(Message) - Method in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
 
handleMessageHeaders(Message) - Method in interface org.logicblaze.lingo.jms.marshall.HeaderMarshaller
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.LocaleHeaderMarshaller
 
handleMessageHeaders(Message) - Method in class org.logicblaze.lingo.jms.marshall.NativeHeaderMarshaller
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
 
headerMarshaller - Variable in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
 
HeaderMarshaller - Interface in org.logicblaze.lingo.jms.marshall
Strategy for custom header marshalling.

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
 
LocaleHeaderMarshaller - Class in org.logicblaze.lingo.jms.marshall
Propagates the client locale to the server's thread of execution.
LocaleHeaderMarshaller() - Constructor for class org.logicblaze.lingo.jms.marshall.LocaleHeaderMarshaller
 
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
 
MultiplexingRequestor(Connection, Session, MessageProducer, Destination, Destination, boolean) - Constructor for class org.logicblaze.lingo.jms.impl.MultiplexingRequestor
 

N

nativeHeaderMarshaller - Variable in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
 
NativeHeaderMarshaller - Class in org.logicblaze.lingo.jms.marshall
Required header marshalling that is internal to Lingo.
NativeHeaderMarshaller() - Constructor for class org.logicblaze.lingo.jms.marshall.NativeHeaderMarshaller
 
newCondition() - Method in class org.logicblaze.lingo.lock.DeadlockingWriteLock
 
newInstance(ConnectionFactory, JmsProducerConfig) - Static method in class org.logicblaze.lingo.jms.impl.DefaultJmsProducer
 
newInstance(Connection, JmsProducerConfig, boolean) - Static method in class org.logicblaze.lingo.jms.impl.DefaultJmsProducer
 
newInstance(ConnectionFactory, JmsProducerConfig, Destination, Destination) - Static method in class org.logicblaze.lingo.jms.impl.MultiplexingRequestor
 
newInstance(ConnectionFactory, JmsProducerConfig, Destination) - Static method in class org.logicblaze.lingo.jms.impl.MultiplexingRequestor
 
newInstance(Connection, JmsProducerConfig, boolean) - Static method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
 
newInstance() - Static method in class org.logicblaze.lingo.MetadataStrategyHelper
Creates a new default instance of MetadataStrategy.
newJMXConnector(JMXServiceURL, Map) - Method in class org.logicblaze.lingo.jmx.remote.provider.jms.ClientProvider
Construct a new JMXConnector
newJMXConnectorServer(JMXServiceURL, Map, MBeanServer) - Method in class org.logicblaze.lingo.jmx.remote.provider.jms.ServerProvider
Create a JmsJmxConnectorServer
newResultHandler() - Method in class org.logicblaze.lingo.jms.impl.AsyncReplyHandler
 
next() - Method in class org.logicblaze.lingo.jms.JmsQueue.JmsQueueIterator
 
nextCounter() - Method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
 
NonDeadlockLockManager - Class in org.logicblaze.lingo.lock
A simple implementation which just uses in-JVM locks.
NonDeadlockLockManager() - Constructor for class org.logicblaze.lingo.lock.NonDeadlockLockManager
 

O

offer(Object) - Method in class org.logicblaze.lingo.jms.JmsQueue
 
offer(Object, long, TimeUnit) - Method in class org.logicblaze.lingo.jms.JmsQueue
 
onBrowserCloseException(JMSException) - Method in class org.logicblaze.lingo.jms.JmsClient
 
OneWay - Interface in org.logicblaze.lingo.annotations
An annotation used to mark methods as an asynchronous one way method.
OneWayRequestor - Class in org.logicblaze.lingo.jms.impl
A simple requestor which only supports one-way and so does not need a consumer.
OneWayRequestor(JmsProducerConfig, Destination) - Constructor for class org.logicblaze.lingo.jms.impl.OneWayRequestor
 
OneWayRequestor(Connection, Session, MessageProducer, Destination, boolean) - Constructor for class org.logicblaze.lingo.jms.impl.OneWayRequestor
 
onException(RemoteInvocation, Exception) - Method in class org.logicblaze.lingo.jms.impl.AsyncReplyHandler
 
onException(Message, JMSException) - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
Handle the processing of an exception when processing an inbound messsage
onInvalidClientMessage(Message) - Method in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
 
onInvalidMessage(Message) - Method in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
Handle invalid messages by just logging, though a different implementation may wish to throw exceptions
onMessage(Message) - Method in class org.logicblaze.lingo.jms.impl.MultiplexingRequestor
Processes inbound responses from requests
onMessage(Message) - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
 
onMessage(Message) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanJmsServerConnectionClient
MessageListener implementation
onSignal() - Method in class org.logicblaze.lingo.util.locks.ConditionClient
 
onSignal(String) - Method in interface org.logicblaze.lingo.util.locks.ConditionListener
 
onSignal(String) - Method in class org.logicblaze.lingo.util.locks.ConditionManagerImpl
 
onSignalAll() - Method in class org.logicblaze.lingo.util.locks.ConditionClient
 
onSignalAll(String) - Method in interface org.logicblaze.lingo.util.locks.ConditionListener
 
onSignalAll(String) - Method in class org.logicblaze.lingo.util.locks.ConditionManagerImpl
 
org.logicblaze.lingo - package org.logicblaze.lingo
The core APIs and classes in Lingo to provide the Metadata Strategy and to add the full Message Exchange Pattern metadata to the Spring RemoteInvocation POJO.
org.logicblaze.lingo.annotations - package org.logicblaze.lingo.annotations
 
org.logicblaze.lingo.jms - package org.logicblaze.lingo.jms
The classes required to configure a JMS based implementation of Lingo together with the extension point interfaces.
org.logicblaze.lingo.jms.impl - package org.logicblaze.lingo.jms.impl
The implementation classes for the JMS based Lingo binding.
org.logicblaze.lingo.jms.marshall - package org.logicblaze.lingo.jms.marshall
The marshalling interface and implementations to specify how Lingo invocations are transported over JMS messages.
org.logicblaze.lingo.jmx.remote.jms - package org.logicblaze.lingo.jmx.remote.jms
 
org.logicblaze.lingo.jmx.remote.provider.jms - package org.logicblaze.lingo.jmx.remote.provider.jms
 
org.logicblaze.lingo.lock - package org.logicblaze.lingo.lock
A simple API for working with a local or distributed lock manager
org.logicblaze.lingo.util - package org.logicblaze.lingo.util
A number of Java 2 Collections implementations which work as distributed collections together with some useful collections or concurrency based utilities such as LRUCache and TimeoutMap.
org.logicblaze.lingo.util.locks - package org.logicblaze.lingo.util.locks
 

P

peek() - Method in class org.logicblaze.lingo.jms.JmsClient
 
peek() - Method in class org.logicblaze.lingo.jms.JmsQueue
 
pendingSignals(ConditionListener) - Method in class org.logicblaze.lingo.util.locks.ConditionController
Returns true if there were pending signals
poll() - Method in class org.logicblaze.lingo.jms.JmsQueue
 
poll(long, TimeUnit) - Method in class org.logicblaze.lingo.jms.JmsQueue
 
pollResult() - Method in class org.logicblaze.lingo.jms.impl.ResultJoinHandler
 
populateDefaultRemoteTypes(Set) - Method in class org.logicblaze.lingo.SimpleMetadataStrategy
 
populateHeaders(Message) - Method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
A hook to allow custom implementations to process headers differently.
populateHeaders(Message) - Method in class org.logicblaze.lingo.jms.impl.SingleThreadedRequestor
 
populateHeaders(Message) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
property() - Method in interface org.logicblaze.lingo.annotations.JmsParam
 
purge() - Method in class org.logicblaze.lingo.util.DefaultTimeoutMap
Purges any old entries from the map
purge() - Method in class org.logicblaze.lingo.util.locks.ConditionController
Purges any inactive listeners from the Map
purge() - Method in class org.logicblaze.lingo.util.locks.ConditionServerImpl
 
purge() - Method in interface org.logicblaze.lingo.util.TimeoutMap
Purges any old entries from the map
put(Object) - Method in class org.logicblaze.lingo.jms.JmsQueue
 
put(Object, Object, long) - Method in class org.logicblaze.lingo.util.DefaultTimeoutMap
 
put(Object, Object, long) - Method in interface org.logicblaze.lingo.util.TimeoutMap
Adds the key value pair into the map such that some time after the given timeout the entry will be evicted

Q

queryMBeans(ObjectName, QueryExp) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
queryNames(ObjectName, QueryExp) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 

R

readMessage(Message) - Method in class org.logicblaze.lingo.jms.JmsClient
 
readMessage(Message) - Method in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
 
readMessage(Message) - Method in interface org.logicblaze.lingo.jms.marshall.Marshaller
Extracts the body from the given JMS message
readMessage(Message) - Method in class org.logicblaze.lingo.jms.marshall.XStreamMarshaller
 
readRemoteInvocation(Message) - Method in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
 
readRemoteInvocation(Message) - Method in interface org.logicblaze.lingo.jms.marshall.Marshaller
Read a RemoteInvocation from the given JMS message
readRemoteInvocation(Message) - Method in class org.logicblaze.lingo.jms.marshall.XStreamMarshaller
 
receive(long) - Method in class org.logicblaze.lingo.jms.impl.MultiplexingRequestor
 
receive(long) - Method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
 
receive(long) - Method in class org.logicblaze.lingo.jms.impl.SingleThreadedRequestor
 
receive() - Method in class org.logicblaze.lingo.jms.JmsClient
 
receive(long, TimeUnit) - Method in class org.logicblaze.lingo.jms.JmsClient
 
receive(long) - Method in interface org.logicblaze.lingo.jms.Requestor
Receives a message waiting for a maximum timeout if the timeout value is > 0 ir waiting forever if the timeout is < 0 or not waiting at all if the timeout is zero
receiveNoWait() - Method in class org.logicblaze.lingo.jms.JmsClient
 
recreateRemoteInvocationResult(RemoteInvocationResult) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
Recreate the invocation result contained in the given RemoteInvocationResult object.
registerHandler(String, ReplyHandler, long) - Method in class org.logicblaze.lingo.jms.impl.MultiplexingRequestor
 
remainingCapacity() - Method in class org.logicblaze.lingo.jms.JmsQueue
 
remoteReference(Class, Object) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
remove() - Method in class org.logicblaze.lingo.jms.JmsQueue.JmsQueueIterator
 
remove() - Method in class org.logicblaze.lingo.jms.JmsQueue
 
remove(Object) - Method in class org.logicblaze.lingo.util.DefaultTimeoutMap
 
remove(Object) - Method in interface org.logicblaze.lingo.util.TimeoutMap
 
removeAll(Collection) - Method in class org.logicblaze.lingo.jms.JmsQueue
 
removeCondition(String) - Method in class org.logicblaze.lingo.util.locks.ConditionManagerImpl
Removes the condition of the given ID
removeCondition(String) - Method in interface org.logicblaze.lingo.util.locks.ConnectionManager
Removes the condition of the given ID
removeConnectionNotificationListener(NotificationListener) - Method in class org.logicblaze.lingo.jmx.remote.jms.JmsJmxConnector
Removes a listener from the list to be informed of changes in status.
removeConnectionNotificationListener(NotificationListener, NotificationFilter, Object) - Method in class org.logicblaze.lingo.jmx.remote.jms.JmsJmxConnector
Removes a listener from the list to be informed of changes in status.
removeEldestEntry(Map.Entry) - Method in class org.logicblaze.lingo.util.LRUCache
 
removeHandler(RemoteInvocationResult, int) - Method in class org.logicblaze.lingo.DefaultResultJoinStrategy
 
removeHandler(RemoteInvocationResult, int) - Method in interface org.logicblaze.lingo.ResultJoinStrategy
Returns true if there have been sufficient responses to remove the handler from the system.
removeHeaderMarshaller(HeaderMarshaller) - Method in class org.logicblaze.lingo.jms.marshall.CompositeHeaderMarshaller
 
removeNotificationListener(String) - Method in interface org.logicblaze.lingo.jmx.remote.jms.MBeanJmsServerConnection
Remove a Notification listener
removeNotificationListener(ObjectName, NotificationListener) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanJmsServerConnectionClient
Remove a Notification Listener
removeNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanJmsServerConnectionClient
Remove a Notification Listener
removeNotificationListener(String) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanJmsServerConnectionImpl
Remove a Notification listener
removeNotificationListener(ObjectName, ObjectName) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
removeNotificationListener(ObjectName, ObjectName, NotificationFilter, Object) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
removeNotificationListener(ObjectName, NotificationListener) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
removeNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
replaceRemoteReferences(LingoInvocation, MethodMetadata) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
ReplyHandler - Interface in org.logicblaze.lingo.jms
 
request(Destination, Message) - Method in class org.logicblaze.lingo.jms.impl.MultiplexingRequestor
 
request(Destination, Message, long) - Method in class org.logicblaze.lingo.jms.impl.MultiplexingRequestor
 
request(Destination, Message, ReplyHandler, long) - Method in class org.logicblaze.lingo.jms.impl.MultiplexingRequestor
 
request(Destination, Message) - Method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
 
request(Destination, Message, long) - Method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
 
request(Destination, Message, ReplyHandler, long) - Method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
 
request(Destination, Message) - Method in class org.logicblaze.lingo.jms.impl.SingleThreadedRequestor
 
request(Destination, Message, long) - Method in class org.logicblaze.lingo.jms.impl.SingleThreadedRequestor
 
request(Destination, Message) - Method in interface org.logicblaze.lingo.jms.Requestor
Sends a request and waits for a reply.
request(Destination, Message, long) - Method in interface org.logicblaze.lingo.jms.Requestor
Sends a request and waits for a reply up to a maximum timeout.
request(Destination, Message, ReplyHandler, long) - Method in interface org.logicblaze.lingo.jms.Requestor
Sends a request and provides a handler for all responses until the request is considered dead (or it is timed out).
Requestor - Interface in org.logicblaze.lingo.jms
Represents a JMS based requestor which is capable of performing various Message Exchange Patterns such as one-way, synchronous request-response, receive etc.
RequestorPool - Interface in org.logicblaze.lingo.jms
Represents a pool of JMS producers
ResultJoinHandler - Class in org.logicblaze.lingo.jms.impl
A ReplyHandler which can handle join multiple results to the same request which are then aggregated together into a single value.
ResultJoinHandler(Marshaller, ResultJoinStrategy) - Constructor for class org.logicblaze.lingo.jms.impl.ResultJoinHandler
 
ResultJoinStrategy - Interface in org.logicblaze.lingo
A Strategy pattern describing how to join multiple results together, to decide when it is safe to unblock the calling client thread and when a request can be considered to be complete.
retainAll(Collection) - Method in class org.logicblaze.lingo.jms.JmsQueue
 
returnProducer(JmsProducer) - Method in interface org.logicblaze.lingo.jms.JmsProducerPool
 
returnRequestor(Requestor) - Method in interface org.logicblaze.lingo.jms.RequestorPool
 
run() - Method in class org.logicblaze.lingo.util.DefaultTimeoutMap
The timer task which purges old requests and schedules another poll
run() - Method in class org.logicblaze.lingo.util.ScheduledTask
Performs the task and then schedules another execution of the task.
RuntimeJMSException - Exception in org.logicblaze.lingo.jms
 
RuntimeJMSException(JMSException) - Constructor for exception org.logicblaze.lingo.jms.RuntimeJMSException
 

S

ScheduledTask - Class in org.logicblaze.lingo.util
A simple POJO which is useful for wiring together tasks in an IoC type way.
ScheduledTask(Runnable, ScheduledExecutorService, long) - Constructor for class org.logicblaze.lingo.util.ScheduledTask
 
schedulePoll() - Method in class org.logicblaze.lingo.util.DefaultTimeoutMap
lets schedule each time to allow folks to change the time at runtime
scheduleTask() - Method in class org.logicblaze.lingo.util.ScheduledTask
 
send(Destination, Message) - Method in class org.logicblaze.lingo.jms.impl.DefaultJmsProducer
 
send(Destination, Message, int, int, long) - Method in class org.logicblaze.lingo.jms.impl.DefaultJmsProducer
 
send(Destination, Message) - Method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
 
send(Destination, Message, long) - Method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
 
send(Destination, Message, int, int, long) - Method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
 
send(Message) - Method in class org.logicblaze.lingo.jms.JmsClient
 
send(Destination, Message) - Method in interface org.logicblaze.lingo.jms.JmsProducer
Sends a message to the given destination in a way that can be implemented in JMS 1.0.2b as well as using the JMS 1.1 send() method on MessageProducer
send(Destination, Message, int, int, long) - Method in interface org.logicblaze.lingo.jms.JmsProducer
Sends a message to the given destination in a way that can be implemented in JMS 1.0.2b as well as using the JMS 1.1 send() method on MessageProducer
send(Destination, Message) - Method in interface org.logicblaze.lingo.jms.Requestor
Sends a one way message, not waiting for the response.
send(Destination, Message, int, int, long) - Method in interface org.logicblaze.lingo.jms.Requestor
Sends a message to the given destination in a way that can be implemented in JMS 1.0.2b as well as using the JMS 1.1 send() method on MessageProducer
ServerProvider - Class in org.logicblaze.lingo.jmx.remote.provider.jms
 
ServerProvider() - Constructor for class org.logicblaze.lingo.jmx.remote.provider.jms.ServerProvider
 
set(Object) - Method in class org.logicblaze.lingo.jms.impl.FutureHandler
 
setAcknowledgementMode(int) - Method in class org.logicblaze.lingo.jms.JmsProducerConfig
 
setAttribute(ObjectName, Attribute) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
setAttributes(ObjectName, AttributeList) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
setCache(Map) - Method in class org.logicblaze.lingo.CachingMetadataStrategy
 
setCacheSize(int) - Method in class org.logicblaze.lingo.CachingMetadataStrategy
 
setClientID(String) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
Sets the JMS connections unique clientID.
setClientID(String) - Method in class org.logicblaze.lingo.jms.JmsProducerConfig
Sets the JMS connections unique clientID.
setClientID(String) - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
Sets the JMS connections unique clientID.
setConfig(JmsProducerConfig) - Method in class org.logicblaze.lingo.jms.JmsClient
 
setConnectionFactory(ConnectionFactory) - Method in class org.logicblaze.lingo.jms.JmsClient
 
setConnectionFactory(ConnectionFactory) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
Used to create a default Requestor if no requestor is explicitly configured.
setConnectionFactory(ConnectionFactory) - Method in class org.logicblaze.lingo.jms.JmsProducerConfig
 
setConnectionFactory(ConnectionFactory) - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
Used to create a default JmsProducer if no producer is explicitly configured.
setConsumer(MessageConsumer) - Method in class org.logicblaze.lingo.jms.JmsClient
 
setContext(ClientContext) - Static method in class org.logicblaze.lingo.ClientContextHolder
Associates a new ClientContext with the current thread of execution.
setCorrelationID(String) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
setDeleteTemporaryDestinationsOnClose(boolean) - Method in class org.logicblaze.lingo.jms.impl.SingleThreadedRequestor
 
setDeliveryMode(int) - Method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
Sets the default delivery mode of request messages
setDeliveryMode(int) - Method in class org.logicblaze.lingo.jms.JmsProducerConfig
 
setDestination(Destination) - Method in class org.logicblaze.lingo.jms.JmsClient
 
setDestination(Destination) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
Sets the destination used to make requests
setDestination(Destination) - Method in class org.logicblaze.lingo.jms.JmsServiceExporter
If specified then the service will be auto-subscribed to this destination
setDisableMessageID(boolean) - Method in class org.logicblaze.lingo.jms.JmsProducerConfig
 
setDisableMessageTimestamp(boolean) - Method in class org.logicblaze.lingo.jms.JmsProducerConfig
 
setExecutor(ScheduledExecutorService) - Method in class org.logicblaze.lingo.util.DefaultTimeoutMap
Sets the executor used to schedule purge events of inactive requests
setExpireTime(long) - Method in class org.logicblaze.lingo.util.TimeoutMapEntry
 
setHeaderMarshaller(HeaderMarshaller) - Method in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
 
setHeaderMarshallers(List) - Method in class org.logicblaze.lingo.jms.marshall.CompositeHeaderMarshaller
 
setIgnoreFailures(boolean) - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
Sets whether or not failures should be ignored (and just logged) or thrown as runtime exceptions into the JMS provider
setIgnoreInvalidMessages(boolean) - Method in class org.logicblaze.lingo.jms.marshall.DefaultMarshaller
Sets whether invalidly formatted messages should be silently ignored or not
setInvocationFactory(RemoteInvocationFactory) - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
 
setJmsPriority(int) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
Sets the JMS priority of the request message
setJmsType(String) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
Sets the JMS message type string which is appended to messages if set
setMarshaller(Marshaller) - Method in class org.logicblaze.lingo.jms.JmsClient
 
setMarshaller(Marshaller) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
setMarshaller(Marshaller) - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
 
setMaximumResults(int) - Method in class org.logicblaze.lingo.DefaultResultJoinStrategy
 
setMessageProperties(Map) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
Sets the message properties to be added to each message.
setMessageSelector(String) - Method in class org.logicblaze.lingo.jms.JmsServiceExporter
Sets the message selector applied to the subscription
setMetadataStrategy(MetadataStrategy) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
setMetadataStrategy(MetadataStrategy) - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
 
setMetadataStrategy(MetadataStrategy) - Method in class org.logicblaze.lingo.LingoRemoteInvocationFactory
 
setMinimumResults(int) - Method in class org.logicblaze.lingo.DefaultResultJoinStrategy
 
setMultipleResponsesExpected(boolean) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
Sets whether or not multiple response messages are expected.
setMultipleResponseTimeout(long) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
Sets the maximum amount of time to wait for multiple results to come back if communicating with multiple servers and aggregating together the results.
setNoLocal(boolean) - Method in class org.logicblaze.lingo.jms.JmsClient
Sets if messages sent by this process should be visible to this JVM
setNoLocal(boolean) - Method in class org.logicblaze.lingo.jms.JmsServiceExporter
Sets whether or not topic subscriptions should receive locally produced messages
setOneWayForVoidMethods(boolean) - Method in class org.logicblaze.lingo.SimpleMetadataStrategy
 
setParent(ReplyHandler) - Method in class org.logicblaze.lingo.jms.impl.AsyncReplyHandler
 
setPersistentDelivery(boolean) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
Sets the delivery mode to be persistent or non-persistent.
setPersistentDelivery(boolean) - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
Sets the delivery mode to be persistent or non-persistent.
setPriority(int) - Method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
Sets the default priority of request messages
setPriority(int) - Method in class org.logicblaze.lingo.jms.JmsProducerConfig
 
setProducer(JmsProducer) - Method in class org.logicblaze.lingo.jms.JmsClient
 
setProducerConfig(JmsProducerConfig) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
Sets the configuration of the producer used to send back responses
setProducerConfig(JmsProducerConfig) - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
Sets the configuration of the producer used to send back responses
setPurgePollTime(long) - Method in class org.logicblaze.lingo.util.DefaultTimeoutMap
Sets the next purge poll time in milliseconds
setRemoteReferenceTimeout(long) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
Sets the maximum amount of time an inactive remote object reference will keep around until it is garbage collected.
setRemoteTypes(Set) - Method in class org.logicblaze.lingo.SimpleMetadataStrategy
 
setRequestMap(TimeoutMap) - Method in class org.logicblaze.lingo.jms.impl.MultiplexingRequestor
 
setRequestor(Requestor) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
 
setResponseDestination(Destination) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
Sets the destination used to consume responses on - or null and a temporary queue will be created.
setResponseRequestor(Requestor) - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
 
setResponseTimeout(long) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
Sets the maximum amount of time (in milliseconds) to wait for responses to come back before timing out the request.
setResultJoinStrategy(ResultJoinStrategy) - Method in class org.logicblaze.lingo.SimpleMetadataStrategy
 
setSelector(String) - Method in class org.logicblaze.lingo.jms.JmsClient
Sets the JMS message selector to filter out messages from the consumer
setSubscriberName(String) - Method in class org.logicblaze.lingo.jms.JmsServiceExporter
Sets the durable subscriber name and enables a durable subscription.
setTemplate(JmsTemplate) - Method in class org.logicblaze.lingo.jms.JmsTemplateServiceExporter
Sets the JMS template used to send replies back for the request
setTimeout(long) - Method in class org.logicblaze.lingo.jms.impl.ResultJoinHandler
Sets the Object.wait(long) method timeout period before resuming the wait.
setTimeout(long) - Method in class org.logicblaze.lingo.util.locks.ConditionClient
Sets the failover time where if a server side condition server goes down, signals are re-requested again.
setTimeout(long) - Method in class org.logicblaze.lingo.util.TimeoutMapEntry
 
setTimeoutMillis(long) - Method in class org.logicblaze.lingo.util.ScheduledTask
 
setTimeToLive(long) - Method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
Sets the maximum time to live for requests
setTimeToLive(int) - Method in class org.logicblaze.lingo.jms.JmsClientInterceptor
Sets the JMS expiration timeout (in milliseconds) of the request message
setTimeToLive(int) - Method in class org.logicblaze.lingo.jms.JmsProducerConfig
 
setTransactedMode(boolean) - Method in class org.logicblaze.lingo.jms.JmsProducerConfig
 
setUserName(String) - Method in class org.logicblaze.lingo.ClientContextImpl
 
setValue(Object) - Method in class org.logicblaze.lingo.util.TimeoutMapEntry
 
setXStream(XStream) - Method in class org.logicblaze.lingo.jms.marshall.XStreamMarshaller
 
signal() - Method in class org.logicblaze.lingo.util.locks.ConditionClient
 
signal() - Method in class org.logicblaze.lingo.util.locks.ConditionController
 
signal(String) - Method in interface org.logicblaze.lingo.util.locks.ConditionServer
 
signal(String) - Method in class org.logicblaze.lingo.util.locks.ConditionServerImpl
 
signalAll() - Method in class org.logicblaze.lingo.util.locks.ConditionClient
 
signalAll() - Method in class org.logicblaze.lingo.util.locks.ConditionController
 
signalAll(String) - Method in interface org.logicblaze.lingo.util.locks.ConditionServer
 
signalAll(String) - Method in class org.logicblaze.lingo.util.locks.ConditionServerImpl
 
SimpleMetadataStrategy - Class in org.logicblaze.lingo
A simple metadata strategy which uses POJO naming conventions.
SimpleMetadataStrategy() - Constructor for class org.logicblaze.lingo.SimpleMetadataStrategy
 
SimpleMetadataStrategy(boolean) - Constructor for class org.logicblaze.lingo.SimpleMetadataStrategy
 
SingleThreadedRequestor - Class in org.logicblaze.lingo.jms.impl
A simple Requestor which can only be used by one thread at once and only used for one message exchange at once.
SingleThreadedRequestor(JmsProducerConfig, Destination, Destination) - Constructor for class org.logicblaze.lingo.jms.impl.SingleThreadedRequestor
 
SingleThreadedRequestor(Connection, Session, MessageProducer, Destination, Destination, boolean) - Constructor for class org.logicblaze.lingo.jms.impl.SingleThreadedRequestor
 
SingleThreadedRequestor(Connection, Session, MessageProducer, Destination, boolean) - Constructor for class org.logicblaze.lingo.jms.impl.SingleThreadedRequestor
 
size() - 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.
start() - Method in class org.logicblaze.lingo.jmx.remote.jms.JmsJmxConnectorServer
start the connector
start() - Method in class org.logicblaze.lingo.lock.NonDeadlockLockManager
 
stop() - Method in class org.logicblaze.lingo.jmx.remote.jms.JmsJmxConnectorServer
stop the connector
stop() - Method in class org.logicblaze.lingo.lock.NonDeadlockLockManager
 
stop() - Method in class org.logicblaze.lingo.util.locks.ConditionServerImpl
 
stop() - Method in class org.logicblaze.lingo.util.ScheduledTask
 

T

take() - Method in class org.logicblaze.lingo.jms.JmsQueue
 
TimeoutMap - Interface in org.logicblaze.lingo.util
Represents a thread safe map of values which timeout after a period of inactivity.
TimeoutMapEntry - Class in org.logicblaze.lingo.util
Represents an entry in a TimeoutMap
TimeoutMapEntry(Object, Object, long) - Constructor for class org.logicblaze.lingo.util.TimeoutMapEntry
 
toString() - Method in class org.logicblaze.lingo.util.TimeoutMapEntry
 
toXML(Object) - Method in class org.logicblaze.lingo.jms.marshall.XStreamMarshaller
 
tryLock() - Method in class org.logicblaze.lingo.lock.DeadlockingWriteLock
 
tryLock(long, TimeUnit) - Method in class org.logicblaze.lingo.lock.DeadlockingWriteLock
 

U

unblockAfterTimeout(RemoteInvocationResult, long) - Method in class org.logicblaze.lingo.DefaultResultJoinStrategy
 
unblockAfterTimeout(RemoteInvocationResult, long) - Method in interface org.logicblaze.lingo.ResultJoinStrategy
After we timeout in the ResultJoinHandler waiting for responses this method is called to see if we should stop processing and return the results we have (or null if none).
unblockCallerThread(RemoteInvocationResult, int) - Method in class org.logicblaze.lingo.DefaultResultJoinStrategy
 
unblockCallerThread(RemoteInvocationResult, int) - Method in interface org.logicblaze.lingo.ResultJoinStrategy
Returns true if the calling thread should be unblocked after calling the method and so returning the current value of the invocation result; future responses could still mutate the result object if required.
unlock() - Method in class org.logicblaze.lingo.lock.DeadlockingWriteLock
 
unregisterMBean(ObjectName) - Method in class org.logicblaze.lingo.jmx.remote.jms.MBeanServerConnectionDelegate
 
updateExpireTime(TimeoutMapEntry) - Method in class org.logicblaze.lingo.util.DefaultTimeoutMap
 

V

validateDestination(Destination) - Method in class org.logicblaze.lingo.jms.impl.OneWayRequestor
 

W

waitForResult() - Method in class org.logicblaze.lingo.jms.impl.ResultJoinHandler
This method will block the calling thread until the result is available.
writeRemoteInvocationResult(Message, RemoteInvocationResult) - Method in class org.logicblaze.lingo.jms.JmsServiceExporterMessageListener
Send the given RemoteInvocationResult as a JMS message to the originator
writeRemoteInvocationResult(Message, RemoteInvocationResult) - Method in class org.logicblaze.lingo.jms.JmsTemplateServiceExporter
Send the given RemoteInvocationResult as a JMS message to the originator

X

XStreamMarshaller - Class in org.logicblaze.lingo.jms.marshall
Uses XStream to marshall requests and responses into and out of messages.
XStreamMarshaller() - Constructor for class org.logicblaze.lingo.jms.marshall.XStreamMarshaller
 

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

Copyright © 2011 LogicBlaze, Inc.. All Rights Reserved.