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 TypeMethodDescriptionvoidclose()intgetEventList(int nrecords) getEventList(int start, int stop) intgetSize()getType()gotoEvent(int index) booleanhasEvent()voidvoidvoidopen(ByteBuffer buff) voidreset()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()
-