public static class EdgeManagerPluginOnDemand.EventRouteMetadata extends Object
Event
s to be routed between
producer and consumer tasks. The routing data enabled the system to send
the event from the producer task output to the consumer task inputModifier and Type | Method and Description |
---|---|
static EdgeManagerPluginOnDemand.EventRouteMetadata |
create(int numEvents,
int[] targetIndices)
Create an
EdgeManagerPluginOnDemand.EventRouteMetadata that will create numEvents copies of
the Event to be routed. |
static EdgeManagerPluginOnDemand.EventRouteMetadata |
create(int numEvents,
int[] targetIndices,
int[] sourceIndices)
Create an
EdgeManagerPluginOnDemand.EventRouteMetadata that will create numEvents copies of
the Event to be routed. |
int |
getNumEvents()
Get the number of copies of the event to be routed
|
int[] |
getSourceIndices()
Get the source output indices
|
int[] |
getTargetIndices()
Get the target input indices
|
public static EdgeManagerPluginOnDemand.EventRouteMetadata create(int numEvents, int[] targetIndices)
EdgeManagerPluginOnDemand.EventRouteMetadata
that will create numEvents copies of
the Event
to be routed. Use this to create
EdgeManagerPluginOnDemand.EventRouteMetadata
for DataMovementEvent
s or
InputFailedEvent
s where the target input indices must be
specified to route those events. Typically numEvents would be 1 for these
events.numEvents
- Number of copies of the event to be routedtargetIndices
- Target input indices. The array length must match the number of
events specified when creating the EdgeManagerPluginOnDemand.EventRouteMetadata
objectEdgeManagerPluginOnDemand.EventRouteMetadata
public static EdgeManagerPluginOnDemand.EventRouteMetadata create(int numEvents, int[] targetIndices, int[] sourceIndices)
EdgeManagerPluginOnDemand.EventRouteMetadata
that will create numEvents copies of
the Event
to be routed. Use this to create
EdgeManagerPluginOnDemand.EventRouteMetadata
for CompositeDataMovementEvent
where
the target input indices and source output indices must be specified to
route those events. Typically numEvents would be 1 for these events.numEvents
- Number of copies of the event to be routedtargetIndices
- Target input indices. The array length must match the number of
events specified when creating the EdgeManagerPluginOnDemand.EventRouteMetadata
objectsourceIndices
- Source output indices. The array length must match the number of
events specified when creating the EdgeManagerPluginOnDemand.EventRouteMetadata
objectEdgeManagerPluginOnDemand.EventRouteMetadata
public int getNumEvents()
@Nullable public int[] getTargetIndices()
@Nullable public int[] getSourceIndices()
Copyright © 2016 Apache Software Foundation. All rights reserved.