public class CSVInputAdapter extends AbstractCoordinatedAdapter implements com.espertech.esper.adapter.InputAdapter
eventsToSend, scheduleSlot, stateManager
Constructor and Description |
---|
CSVInputAdapter(AdapterInputSource adapterInputSource,
java.lang.String eventTypeName)
Ctor for adapters that will be passed to an AdapterCoordinator.
|
CSVInputAdapter(CSVInputAdapterSpec adapterSpec)
Ctor for adapters that will be passed to an AdapterCoordinator.
|
CSVInputAdapter(com.espertech.esper.client.EPServiceProvider epService,
AdapterInputSource adapterInputSource,
java.lang.String eventTypeName)
Ctor.
|
CSVInputAdapter(com.espertech.esper.client.EPServiceProvider epService,
CSVInputAdapterSpec spec)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
close()
Close the CSVReader.
|
int |
getRowCount()
Returns row count.
|
SendableEvent |
read()
Get the next event in line to be sent into the runtime , or null if there is no available event.
|
protected void |
replaceFirstEventToSend()
Remove the first member of eventsToSend.
|
protected void |
reset()
Reset all the changeable state of this ReadableAdapter, as if it were just created.
|
void |
setCoercer(AbstractTypeCoercer coercer)
Sets the coercing provider.
|
void |
setEPService(com.espertech.esper.client.EPServiceProvider epService)
Set the epService
|
destroy, disallowStateTransitions, getRuntime, getState, pause, resume, setScheduleSlot, setSender, setUsingEngineThread, setUsingExternalTimer, start, stop
public CSVInputAdapter(com.espertech.esper.client.EPServiceProvider epService, CSVInputAdapterSpec spec)
epService
- - provides the engine runtime and servicesspec
- - the parameters for this adapterpublic CSVInputAdapter(com.espertech.esper.client.EPServiceProvider epService, AdapterInputSource adapterInputSource, java.lang.String eventTypeName)
epService
- - provides the engine runtime and servicesadapterInputSource
- - the source of the CSV fileeventTypeName
- - the type name of the Map event to create from the CSV datapublic CSVInputAdapter(CSVInputAdapterSpec adapterSpec)
adapterSpec
- contains parameters that specify the behavior of the input adapterpublic CSVInputAdapter(AdapterInputSource adapterInputSource, java.lang.String eventTypeName)
adapterInputSource
- - the parameters for this adaptereventTypeName
- - the event type name that the input adapter generates events forpublic SendableEvent read() throws com.espertech.esper.client.EPException
CoordinatedAdapter
read
in interface CoordinatedAdapter
com.espertech.esper.client.EPException
- in case of errors creating the eventpublic void setEPService(com.espertech.esper.client.EPServiceProvider epService)
CoordinatedAdapter
setEPService
in interface CoordinatedAdapter
setEPService
in class AbstractCoordinatedAdapter
epService
- - the value to setpublic void setCoercer(AbstractTypeCoercer coercer)
coercer
- to use for coercingprotected void close()
close
in class AbstractCoordinatedAdapter
protected void replaceFirstEventToSend()
replaceFirstEventToSend
in class AbstractCoordinatedAdapter
protected void reset()
reset
in class AbstractCoordinatedAdapter
public int getRowCount()