Package gda.commandqueue
Class HeterogeneousScanServlet
java.lang.Object
org.eclipse.scanning.server.servlet.AbstractJobQueueServlet<StatusBean>
gda.commandqueue.HeterogeneousScanServlet
- All Implemented Interfaces:
AutoCloseable,IConnection,IConnectable,IJobQueueServlet<StatusBean>
A scan servlet, based on
ScanServlet, but which can run GDA8 scans based
on Command as well as GD9 ScanBeans.-
Field Summary
Fields inherited from class org.eclipse.scanning.server.servlet.AbstractJobQueueServlet
broker, commandAckTopic, commandTopic, eventService, jobQueue, queueStatusTopic, statusTopic, submitQueue -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateProcess(StatusBean bean, IPublisher<StatusBean> response) Creates a process for each request processed from the queue for this servlet.protected StringgetName()Methods inherited from class org.eclipse.scanning.server.servlet.AbstractJobQueueServlet
connect, disconnect, getBroker, getCommandAckTopic, getCommandTopic, getJobQueue, getQueueStatusTopic, getStatusTopic, getSubmitQueue, isBlocking, isConnected, isPauseOnStart, isPurgeQueue, setBlocking, setBroker, setCommandTopic, setConsumer, setPauseOnStart, setPurgeQueue, setQueueStatusTopic, setStatusTopic, setSubmitQueueMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.scanning.api.event.core.IConnection
close
-
Constructor Details
-
HeterogeneousScanServlet
public HeterogeneousScanServlet()
-
-
Method Details
-
getName
- Specified by:
getNamein classAbstractJobQueueServlet<StatusBean>
-
createProcess
public IBeanProcess<StatusBean> createProcess(StatusBean bean, IPublisher<StatusBean> response) throws EventException Description copied from interface:IJobQueueServletCreates a process for each request processed from the queue for this servlet.- Parameters:
bean-response-- Returns:
- Throws:
EventException
-