public class FeedView<M extends IBetMatch>
extends java.lang.Object
implements jayeson.model.IFilterEventListener
Constructor and Description |
---|
FeedView(jayeson.lib.sports.dispatch.IEndPointGroupManager manager,
jayeson.lib.sports.client.MemoryDispatcherFactory factory,
jayeson.lib.sports.receive.StreamCommandProcessor scp) |
Modifier and Type | Method and Description |
---|---|
void |
cleanUp()
Deregister handlers
|
jayeson.model.IDataFilter |
getFilter() |
void |
handlerFilterEvent(jayeson.model.IFilterEvent event) |
<E extends IBetEvent,R extends IBetRecord> |
register(DeltaEventHandler<M,E,R> listener)
Register DeltaEventHandler to the view
|
jayeson.lib.feed.api.ISnapshot<M> |
snapshot()
Retrieve filtered snapshot of the view
|
<E extends IBetEvent,R extends IBetRecord> |
unregister(DeltaEventHandler<M,E,R> listener)
Deregister DeltaEventHandler from the view
|
@Inject public FeedView(jayeson.lib.sports.dispatch.IEndPointGroupManager manager, jayeson.lib.sports.client.MemoryDispatcherFactory factory, jayeson.lib.sports.receive.StreamCommandProcessor scp)
public void cleanUp()
public jayeson.lib.feed.api.ISnapshot<M> snapshot()
public <E extends IBetEvent,R extends IBetRecord> void register(DeltaEventHandler<M,E,R> listener)
listener
- - a delta event handler Registration of DeltaEventHandlerpublic <E extends IBetEvent,R extends IBetRecord> void unregister(DeltaEventHandler<M,E,R> listener)
listener
- - a delta event handler Unregister DeltaEventHandlerpublic void handlerFilterEvent(jayeson.model.IFilterEvent event)
public jayeson.model.IDataFilter getFilter()