Package org.jlab.io.base
Interface DataSource
- All Known Implementing Classes:
BosDataSource
,EvioETSource
,EvioRingSource
,EvioSource
,Hipo3DataSource
,Hipo3RingSource
,HipoDataSource
,HipoDataSourceSorted
,HipoRingSource
public interface DataSource
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
int
getEventList
(int nrecords) getEventList
(int start, int stop) int
getSize()
getType()
gotoEvent
(int index) boolean
hasEvent()
void
void
void
open
(ByteBuffer buff) void
reset()
void
-
Method Details
-
hasEvent
boolean hasEvent() -
open
-
open
-
open
-
close
void close() -
getSize
int getSize() -
waitForEvents
void waitForEvents() -
getEventList
-
getEventList
-
getNextEvent
DataEvent getNextEvent() -
getPreviousEvent
DataEvent getPreviousEvent() -
gotoEvent
-
reset
void reset() -
getCurrentIndex
int getCurrentIndex() -
getType
DataSourceType getType()
-