|
MXQuery 0.6.0 API Documentation - Copyright 2006-2009 ETH Zurich | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectch.ethz.mxquery.sms.MMimpl.FIFOStore
public abstract class FIFOStore
| Field Summary | |
|---|---|
XDMIterator |
iterator
|
ReadDataThread |
readThread
|
| Method Summary | |
|---|---|
void |
buffer(Token token,
int event)
Materialize the given token into the store instance |
int |
compare(Source store)
|
Source |
copySource(Context ctx,
java.util.Vector nestedPredCtxStack)
|
void |
deleteItems(int nodeId)
Mark as consumed all items up to lastItemId |
Token |
get(int activeTokenId)
Get Token at given position |
Token |
get(int activeTokenId,
int endNode)
|
int |
getAttributePosFromNodeId(java.lang.String attrName,
int nodeId)
|
int |
getAttributePosFromTokenId(java.lang.String attrName,
int activeTokenId)
|
int |
getCurrentTokenId()
|
Window |
getIterator(Context ctx)
Returns Iterator that points on the first token in the store. |
int |
getMyId()
Returns the store id (mostly for debugging) |
int |
getNodeIdFromTokenId(int lastKnownNodeId,
int activeTokenId)
|
int |
getSize()
|
int |
getTokenIdForNode(int nodeId)
|
java.lang.String |
getURI()
Returns the URI of the source. |
boolean |
hasNode(int nodeId)
|
void |
newItem()
Specify the beginning of a new item |
void |
setContainer(WindowBuffer buf)
|
void |
setContext(Context context)
|
void |
setIterator(XDMIterator it)
For pull stores, add the iterator from which they should pull their data |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface ch.ethz.mxquery.sms.interfaces.ActiveStore |
|---|
start |
| Field Detail |
|---|
public XDMIterator iterator
public ReadDataThread readThread
| Method Detail |
|---|
public int getMyId()
StreamStore
getMyId in interface StreamStorepublic void setContainer(WindowBuffer buf)
setContainer in interface MXQueryAppendUpdatepublic void setIterator(XDMIterator it)
StreamStore
setIterator in interface StreamStore
public void setContext(Context context)
throws MXQueryException
setContext in interface MXQueryAppendUpdateMXQueryException
public Token get(int activeTokenId)
throws MXQueryException
StreamStore
get in interface StreamStoreget in interface MXQueryAppendUpdateactiveTokenId - Unique id given to the token inside this store instance (token position
MXQueryException
public Token get(int activeTokenId,
int endNode)
throws MXQueryException
get in interface MXQueryAppendUpdateMXQueryException
public int getNodeIdFromTokenId(int lastKnownNodeId,
int activeTokenId)
throws MXQueryException
getNodeIdFromTokenId in interface MXQueryAppendUpdateMXQueryException
public boolean hasNode(int nodeId)
throws MXQueryException
hasNode in interface MXQueryAppendUpdateMXQueryException
public int getTokenIdForNode(int nodeId)
throws MXQueryException
getTokenIdForNode in interface MXQueryAppendUpdateMXQueryException
public void deleteItems(int nodeId)
throws MXQueryException
AppendUpdate
deleteItems in interface AppendUpdatenodeId - Id of the item that was consumed last
MXQueryExceptionpublic int getSize()
public void newItem()
StreamStore
newItem in interface StreamStore
public void buffer(Token token,
int event)
throws MXQueryException
StreamStore
buffer in interface StreamStoreMXQueryException
public int getAttributePosFromNodeId(java.lang.String attrName,
int nodeId)
throws MXQueryException
MXQueryException
public int getAttributePosFromTokenId(java.lang.String attrName,
int activeTokenId)
throws MXQueryException
MXQueryExceptionpublic int getCurrentTokenId()
public Window getIterator(Context ctx)
throws MXQueryException
Source
getIterator in interface SourceMXQueryExceptionpublic int compare(Source store)
compare in interface Source
public Source copySource(Context ctx,
java.util.Vector nestedPredCtxStack)
throws MXQueryException
copySource in interface SourceMXQueryExceptionpublic java.lang.String getURI()
Source
getURI in interface Source
|
MXQuery 0.6.0 API Documentation - Copyright 2006-2009 ETH Zurich | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||