public interface PlatformContext
| Modifier and Type | Method and Description |
|---|---|
void |
addNode(ClusterNode node)
Sends node info to native platform, if necessary.
|
PlatformCacheEntryFilter |
createCacheEntryFilter(Object filter,
long ptr)
Create cache entry filter.
|
PlatformCacheEntryProcessor |
createCacheEntryProcessor(Object proc,
long ptr)
Create cache entry processor.
|
PlatformJob |
createClosureJob(Object task,
long ptr,
Object job)
Create closure job.
|
PlatformClusterNodeFilter |
createClusterNodeFilter(Object filter)
Create cluster node filter.
|
PlatformContinuousQuery |
createContinuousQuery(long ptr,
boolean hasFilter,
Object filter) |
PlatformContinuousQueryFilter |
createContinuousQueryFilter(Object filter)
Create continuous query filter to be deployed on remote node.
|
PlatformJob |
createJob(Object task,
long ptr,
Object job)
Create job.
|
PlatformEventFilterListener |
createLocalEventFilter(long hnd)
Create local event filter.
|
PlatformNativeException |
createNativeException(Object cause)
Create native exception.
|
PlatformEventFilterListener |
createRemoteEventFilter(Object pred,
int... types)
Create remote event filter.
|
PlatformMessageFilter |
createRemoteMessageFilter(Object filter,
long ptr)
Create remote message filter.
|
PlatformStreamReceiver |
createStreamReceiver(Object rcv,
long ptr,
boolean keepPortable)
Create stream receiver.
|
PlatformCallbackGateway |
gateway()
Gets platform callback gateway.
|
boolean |
isEventTypeSupported(int evtTyp)
Check whether the given event type is supported.
|
GridKernalContext |
kernalContext()
Gets kernal context.
|
PlatformMemoryManager |
memory()
Gets platform memory manager.
|
void |
processMetadata(PortableRawReaderEx reader)
Process metadata from the platform.
|
PortableRawReaderEx |
reader(PlatformInputStream in)
Get memory reader.
|
PortableRawReaderEx |
reader(PlatformMemory mem)
Get memory reader.
|
void |
writeAllMetadata(PortableRawWriterEx writer)
Write all available metadata.
|
void |
writeClusterMetrics(PortableRawWriterEx writer,
ClusterMetrics metrics)
Write cluster metrics.
|
void |
writeEvent(PortableRawWriterEx writer,
Event evt)
Write event.
|
void |
writeMetadata(PortableRawWriterEx writer,
int typeId)
Write metadata for the given type ID.
|
void |
writeNode(PortableRawWriterEx writer,
ClusterNode node)
Writes a node id to a stream and sends node info to native platform, if necessary.
|
void |
writeNodes(PortableRawWriterEx writer,
Collection<ClusterNode> nodes)
Writes multiple node ids to a stream and sends node info to native platform, if necessary.
|
PortableRawWriterEx |
writer(PlatformMemory mem)
Get memory writer.
|
PortableRawWriterEx |
writer(PlatformOutputStream out)
Get memory writer.
|
GridKernalContext kernalContext()
PlatformMemoryManager memory()
PlatformCallbackGateway gateway()
PortableRawReaderEx reader(PlatformMemory mem)
mem - Memory.PortableRawReaderEx reader(PlatformInputStream in)
in - Input.PortableRawWriterEx writer(PlatformMemory mem)
mem - Memory.PortableRawWriterEx writer(PlatformOutputStream out)
out - Output.void addNode(ClusterNode node)
node - Node.void writeNode(PortableRawWriterEx writer, ClusterNode node)
writer - Writer.node - Node.void writeNodes(PortableRawWriterEx writer, Collection<ClusterNode> nodes)
writer - Writer.nodes - Nodes.void processMetadata(PortableRawReaderEx reader)
reader - Reader.void writeMetadata(PortableRawWriterEx writer, int typeId)
writer - Writer.typeId - Type ID.void writeAllMetadata(PortableRawWriterEx writer)
writer - Writer.void writeClusterMetrics(PortableRawWriterEx writer, @Nullable ClusterMetrics metrics)
writer - Writer.metrics - Metrics.PlatformContinuousQuery createContinuousQuery(long ptr, boolean hasFilter, @Nullable Object filter)
ptr - Pointer to continuous query deployed on the platform.hasFilter - Whether filter exists.filter - Filter.PlatformContinuousQueryFilter createContinuousQueryFilter(Object filter)
filter - Native filter.PlatformMessageFilter createRemoteMessageFilter(Object filter, long ptr)
filter - Native filter.ptr - Pointer of deployed native filter.boolean isEventTypeSupported(int evtTyp)
evtTyp - Event type.True if supported.void writeEvent(PortableRawWriterEx writer, Event evt)
writer - Writer.evt - Event.PlatformEventFilterListener createLocalEventFilter(long hnd)
hnd - Native handle.PlatformEventFilterListener createRemoteEventFilter(Object pred, int... types)
pred - Native predicate.types - Event types.PlatformNativeException createNativeException(Object cause)
cause - Native cause.PlatformJob createJob(Object task, long ptr, @Nullable Object job)
task - Task.ptr - Pointer.job - Native job.PlatformJob createClosureJob(Object task, long ptr, Object job)
task - Native task.ptr - Pointer.job - Native job.PlatformCacheEntryProcessor createCacheEntryProcessor(Object proc, long ptr)
proc - Native processor.ptr - Pointer.PlatformCacheEntryFilter createCacheEntryFilter(Object filter, long ptr)
filter - Native filter.ptr - Pointer.PlatformStreamReceiver createStreamReceiver(Object rcv, long ptr, boolean keepPortable)
rcv - Native receiver.ptr - Pointer.keepPortable - Keep portable flag.PlatformClusterNodeFilter createClusterNodeFilter(Object filter)
filter - Native filter.
Follow @ApacheIgnite
Ignite Fabric : ver. 1.4.0 Release Date : September 24 2015