Package org.eclipse.scanning.api.event.core
package org.eclipse.scanning.api.event.core
-
ClassDescriptionAbstractLockingPausableProcess<T extends StatusBean>IBeanClass<T>IBeanProcess<T>A bean process is a process that can be created from a bean which defines it.An instance of a class that implements this interfaces represents a connection of some kind that can be disconnected by calling the
IConnection.disconnect()method.IJobQueue<T>AIJobQueueholds a queue of beans that represent tasks that can be run, together with a consumer thread that reads beans from the queue, creating and running a process for each according to the process factory that this queue has been configured with.An instance of this interface can be used by clients to be notified of changes to the queue's status, specifically whether its consumer thread is running, paused or stopped.The interface provided to anIJobQueuewhich defines the process to run for a bean that has been removed from the queue.It is current only possible to filter properties by deleting them.IPublishable<T>A process, third party software run or response which happens at a specific time.IPublisher<T>IRequester<T extends IdBean>A poster broadcasts a request of an object with a unique id.IRequestHandler<T extends IdBean>A request handler is a class instance which deals with a single request UUIDIResponder<T extends IdBean>A responder is an object that can respond to a topic posted by a poster.IResponseCreator<T extends IdBean>Interface to a class that determines, when an initial timeout has been reached, whether the system should continue to wait.ISubmitter<T>A submitter is a queue connection which may receive a submission on to the queue.ISubscriber<T extends EventListener>This interface is designed to make it easy to listen to all events and easy to listen to a specific scan.A simple bean to hold the information about a queue.