Interface Adapter
- All Known Subinterfaces:
AdapterSPI
,InputAdapter
public interface Adapter
An Adapter takes some external data, converts it into events, and sends it
into the runtime.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
destroy()
Destroy the Adapter, stopping the sending of all events and releasing all the resources, and disallowing any further state changes on the Adapter.getState()
Get the state of this Adapter.void
pause()
Pause the sending of events after a Adapter has been started.void
resume()
Resume sending events after the Adapter has been paused.void
start()
Start the sending of events into the runtime egine.void
stop()
Stop sending events and return the Adapter to the OPENED state, ready to be started once again.
-
Method Details
-
start
Start the sending of events into the runtime egine.- Throws:
EPException
- in case of errors processing the events
-
pause
Pause the sending of events after a Adapter has been started.- Throws:
EPException
- if this Adapter has already been stopped
-
resume
Resume sending events after the Adapter has been paused.- Throws:
EPException
- in case of errors processing the events
-
stop
Stop sending events and return the Adapter to the OPENED state, ready to be started once again.- Throws:
EPException
- in case of errors releasing resources
-
destroy
Destroy the Adapter, stopping the sending of all events and releasing all the resources, and disallowing any further state changes on the Adapter.- Throws:
EPException
- to indicate errors during destroy
-
getState
AdapterState getState()Get the state of this Adapter.- Returns:
- state
-