public interface IQueryPeer extends Remote
Modifier and Type | Method and Description |
---|---|
void |
bufferReady(IChunkMessage<IBindingSet> msg)
Notify a service that a buffer having data for some
BOp in some
running query is available. |
void |
cancelQuery(UUID queryId,
Throwable cause)
Notify a service that the query has been terminated.
|
void |
declareQuery(IQueryDecl queryDecl)
Deprecated.
This method is unused and will probably disappear. The nodes
in a cluster reach back to the query controller using
IQueryClient.getQuery(UUID) to resolve the query on
its first reference. This is handled by the
FederatedQueryEngine within its run() loop where it
accepts IChunkMessage s. |
UUID |
getServiceUUID()
The
UUID of the service in which this QueryEngine is
running. |
UUID getServiceUUID() throws RemoteException
UUID
of the service in which this QueryEngine
is
running.UUID
of the service in which this QueryEngine
is running -or- a unique and distinct UUID if the
QueryEngine
is not running against an
IBigdataFederation.RemoteException
IService.getServiceUUID()
void declareQuery(IQueryDecl queryDecl) throws RemoteException
IQueryClient.getQuery(UUID)
to resolve the query on
its first reference. This is handled by the
FederatedQueryEngine
within its run() loop where it
accepts IChunkMessage
s.queryDecl
- The query declaration.UnsupportedOperationException
- unless running in scale-out.RemoteException
void bufferReady(IChunkMessage<IBindingSet> msg) throws RemoteException
BOp
in some
running query is available. The receiver may request the data when they
are ready. If the query is cancelled, then the sender will drop the
buffer.msg
- The message.UnsupportedOperationException
- unless running in scale-out.RemoteException
void cancelQuery(UUID queryId, Throwable cause) throws RemoteException
queryId
- The query identifier.cause
- The cause. When null
, this is presumed to be
normal query termination.RemoteException
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.