A B C D E F G H I K L M N O P R S T U X 
All Classes All Packages

A

activate() - Method in class org.apache.heron.simulator.executors.InstanceExecutor
 
activate(String) - Method in class org.apache.heron.simulator.Simulator
 
addAckTuple(int, int, HeronTuples.AckTuple) - Method in class org.apache.heron.simulator.utils.TupleCache
 
addAckTuple(int, HeronTuples.AckTuple) - Method in class org.apache.heron.simulator.utils.TupleCache.TupleList
 
addDataTuple(int, int, TopologyAPI.StreamId, HeronTuples.HeronDataTuple, boolean) - Method in class org.apache.heron.simulator.utils.TupleCache
 
addDataTuple(int, TopologyAPI.StreamId, HeronTuples.HeronDataTuple, boolean) - Method in class org.apache.heron.simulator.utils.TupleCache.TupleList
 
addEmitTuple(int, int, HeronTuples.AckTuple) - Method in class org.apache.heron.simulator.utils.TupleCache
 
addEmitTuple(int, HeronTuples.AckTuple) - Method in class org.apache.heron.simulator.utils.TupleCache.TupleList
 
addFailTuple(int, int, HeronTuples.AckTuple) - Method in class org.apache.heron.simulator.utils.TupleCache
 
addFailTuple(int, HeronTuples.AckTuple) - Method in class org.apache.heron.simulator.utils.TupleCache.TupleList
 
addInstanceExecutor(InstanceExecutor) - Method in class org.apache.heron.simulator.executors.MetricsExecutor
 
addInstanceExecutor(InstanceExecutor) - Method in class org.apache.heron.simulator.executors.StreamExecutor
 
addMetricsExecutorTasks() - Method in class org.apache.heron.simulator.executors.MetricsExecutor
 
addStreamExecutorTasks() - Method in class org.apache.heron.simulator.executors.StreamExecutor
 
AllGrouping - Class in org.apache.heron.simulator.grouping
 
AllGrouping(List<Integer>) - Constructor for class org.apache.heron.simulator.grouping.AllGrouping
 
anchor(int, long, long) - Method in class org.apache.heron.simulator.utils.XORManager
 
anchor(long, long) - Method in class org.apache.heron.simulator.utils.RotatingMap
 

B

BoltInstance - Class in org.apache.heron.simulator.instance
 
BoltInstance(PhysicalPlanHelper, Communicator<Message>, Communicator<Message>, ExecutorLooper) - Constructor for class org.apache.heron.simulator.instance.BoltInstance
 

C

CAPACITY - Static variable in class org.apache.heron.simulator.executors.InstanceExecutor
 
clear() - Method in class org.apache.heron.simulator.utils.TupleCache
 
clear() - Method in class org.apache.heron.simulator.utils.TupleCache.TupleList
 
compareTo(RootTupleInfo) - Method in class org.apache.heron.simulator.instance.RootTupleInfo
 
copyControlOutBound(int, HeronTuples.AckTuple, boolean) - Method in class org.apache.heron.simulator.executors.StreamExecutor
 
copyDataOutBound(int, boolean, TopologyAPI.StreamId, HeronTuples.HeronDataTuple, List<Integer>) - Method in class org.apache.heron.simulator.executors.StreamExecutor
 
create(int, long, long) - Method in class org.apache.heron.simulator.utils.XORManager
 
create(long, long) - Method in class org.apache.heron.simulator.utils.RotatingMap
 
create(TopologyAPI.Grouping, TopologyAPI.InputStream, TopologyAPI.StreamSchema, List<Integer>) - Static method in class org.apache.heron.simulator.grouping.Grouping
 
createInstance() - Method in class org.apache.heron.simulator.executors.InstanceExecutor
 
createPhysicalPlanHelper(PhysicalPlans.PhysicalPlan, String, MetricsCollector) - Method in class org.apache.heron.simulator.executors.InstanceExecutor
 
createSpoutsSet(PhysicalPlans.PhysicalPlan) - Method in class org.apache.heron.simulator.executors.StreamExecutor
 
createWakeableLooper() - Method in class org.apache.heron.simulator.executors.MetricsExecutor
 
createWakeableLooper() - Method in class org.apache.heron.simulator.executors.StreamExecutor
 
CURRENT_SAMPLE_WEIGHT - Static variable in class org.apache.heron.simulator.executors.InstanceExecutor
 
CustomGrouping - Class in org.apache.heron.simulator.grouping
 
CustomGrouping(List<Integer>) - Constructor for class org.apache.heron.simulator.grouping.CustomGrouping
 

D

deactivate() - Method in class org.apache.heron.simulator.executors.InstanceExecutor
 
deactivate(String) - Method in class org.apache.heron.simulator.Simulator
 
DefaultExceptionHandler() - Constructor for class org.apache.heron.simulator.Simulator.DefaultExceptionHandler
 
drainCache() - Method in class org.apache.heron.simulator.executors.StreamExecutor
 

E

extractTopologyTimeout() - Method in class org.apache.heron.simulator.utils.TopologyManager
Extract the config value "topology.message.timeout.secs" for given topology protobuf

F

FieldsGrouping - Class in org.apache.heron.simulator.grouping
 
FieldsGrouping(TopologyAPI.InputStream, TopologyAPI.StreamSchema, List<Integer>) - Constructor for class org.apache.heron.simulator.grouping.FieldsGrouping
 

G

get(int) - Method in class org.apache.heron.simulator.utils.TupleCache
 
getCache() - Method in class org.apache.heron.simulator.utils.TupleCache
 
getComponentName() - Method in class org.apache.heron.simulator.executors.InstanceExecutor
 
getComponentToTaskIds() - Method in class org.apache.heron.simulator.utils.TopologyManager
Get the map <componentId -> taskIds> from the Physical Plan
getHashCode(Object) - Method in class org.apache.heron.simulator.grouping.FieldsGrouping
Returns a hash code value for the given Object, basing on customized hash method.
getInsertionTime() - Method in class org.apache.heron.simulator.instance.RootTupleInfo
 
getInstanceId() - Method in class org.apache.heron.simulator.executors.InstanceExecutor
 
getListToSend(TopologyAPI.StreamId, HeronTuples.HeronDataTuple) - Method in class org.apache.heron.simulator.utils.TopologyManager
 
getListToSend(HeronTuples.HeronDataTuple) - Method in class org.apache.heron.simulator.grouping.AllGrouping
 
getListToSend(HeronTuples.HeronDataTuple) - Method in class org.apache.heron.simulator.grouping.CustomGrouping
 
getListToSend(HeronTuples.HeronDataTuple) - Method in class org.apache.heron.simulator.grouping.FieldsGrouping
 
getListToSend(HeronTuples.HeronDataTuple) - Method in class org.apache.heron.simulator.grouping.Grouping
 
getListToSend(HeronTuples.HeronDataTuple) - Method in class org.apache.heron.simulator.grouping.LowestGrouping
 
getListToSend(HeronTuples.HeronDataTuple) - Method in class org.apache.heron.simulator.grouping.ShuffleGrouping
 
getMessageId() - Method in class org.apache.heron.simulator.instance.RootTupleInfo
 
getMetricsOutQueue() - Method in class org.apache.heron.simulator.executors.InstanceExecutor
 
getPhysicalPlan() - Method in class org.apache.heron.simulator.utils.TopologyManager
Want get a PhysicalPlan basing the topology given.
getSpoutTasks() - Method in class org.apache.heron.simulator.utils.TopologyManager
 
getSpoutTasksToRotatingMap() - Method in class org.apache.heron.simulator.utils.XORManager
 
getStreamConsumers() - Method in class org.apache.heron.simulator.utils.TopologyManager
Get the stream consumers map that was generated from the topology
getStreamId() - Method in class org.apache.heron.simulator.instance.RootTupleInfo
 
getStreamInQueue() - Method in class org.apache.heron.simulator.executors.InstanceExecutor
 
getStreamOutQueue() - Method in class org.apache.heron.simulator.executors.InstanceExecutor
 
getSystemConfig() - Method in class org.apache.heron.simulator.Simulator
 
getTaskId() - Method in class org.apache.heron.simulator.executors.InstanceExecutor
 
getTopology() - Method in class org.apache.heron.simulator.utils.TopologyManager
 
getTuplesList() - Method in class org.apache.heron.simulator.utils.TupleCache.TupleList
 
Grouping - Class in org.apache.heron.simulator.grouping
 
Grouping(List<Integer>) - Constructor for class org.apache.heron.simulator.grouping.Grouping
 

H

handleControlSignal() - Method in class org.apache.heron.simulator.executors.InstanceExecutor
 
handleExecutorsMetrics(InstanceExecutor) - Method in class org.apache.heron.simulator.executors.MetricsExecutor
 
handleInstanceExecutor() - Method in class org.apache.heron.simulator.executors.StreamExecutor
Handle the execution of the instance
handleMetricPublisherPublishMessage(String, Metrics.MetricPublisherPublishMessage) - Method in class org.apache.heron.simulator.executors.MetricsExecutor
 

I

init() - Method in class org.apache.heron.simulator.Simulator
 
initInstanceManager() - Method in class org.apache.heron.simulator.executors.InstanceExecutor
 
InstanceExecutor - Class in org.apache.heron.simulator.executors
InstanceExecutor helps to group all necessary resources for an instance into a class and, provide methods to access these resources externally.
InstanceExecutor(PhysicalPlans.PhysicalPlan, String) - Constructor for class org.apache.heron.simulator.executors.InstanceExecutor
 
isEmpty() - Method in class org.apache.heron.simulator.utils.TupleCache
 
isExpired(long, long) - Method in class org.apache.heron.simulator.instance.RootTupleInfo
 
isSendTuplesToInstance(List<Integer>) - Method in class org.apache.heron.simulator.executors.StreamExecutor
 
isSystemConfigExisted() - Method in class org.apache.heron.simulator.Simulator
Check if the system config is already registered into the SingleRegistry

K

killTopology(String) - Method in class org.apache.heron.simulator.Simulator
 

L

LowestGrouping - Class in org.apache.heron.simulator.grouping
 
LowestGrouping(List<Integer>) - Constructor for class org.apache.heron.simulator.grouping.LowestGrouping
 

M

MetricsExecutor - Class in org.apache.heron.simulator.executors
MetricsExecutor would run in a separate thread via WakeableLooper, and block until it is waken up by metrics pushed from other InstanceExecutor.
MetricsExecutor(SystemConfig) - Constructor for class org.apache.heron.simulator.executors.MetricsExecutor
 

N

NUM_BUCKETS - Static variable in class org.apache.heron.simulator.executors.StreamExecutor
 

O

org.apache.heron.simulator - package org.apache.heron.simulator
 
org.apache.heron.simulator.executors - package org.apache.heron.simulator.executors
 
org.apache.heron.simulator.grouping - package org.apache.heron.simulator.grouping
 
org.apache.heron.simulator.instance - package org.apache.heron.simulator.instance
 
org.apache.heron.simulator.utils - package org.apache.heron.simulator.utils
 

P

processAcksAndFails(int, int, HeronTuples.HeronControlTupleSet) - Method in class org.apache.heron.simulator.executors.StreamExecutor
 
produceTuple() - Method in class org.apache.heron.simulator.instance.SpoutInstance
 

R

readTuplesAndExecute(Communicator<Message>) - Method in class org.apache.heron.simulator.instance.BoltInstance
 
registerSystemConfig(SystemConfig) - Method in class org.apache.heron.simulator.Simulator
Register the given system config
remove(int, long) - Method in class org.apache.heron.simulator.utils.XORManager
 
remove(long) - Method in class org.apache.heron.simulator.utils.RotatingMap
 
RootTupleInfo - Class in org.apache.heron.simulator.instance
 
RootTupleInfo(String, Object) - Constructor for class org.apache.heron.simulator.instance.RootTupleInfo
 
rotate() - Method in class org.apache.heron.simulator.utils.RotatingMap
 
rotate() - Method in class org.apache.heron.simulator.utils.XORManager
 
RotatingMap - Class in org.apache.heron.simulator.utils
Rotating Map maintains a list of unordered maps.
RotatingMap(int) - Constructor for class org.apache.heron.simulator.utils.RotatingMap
 
run() - Method in class org.apache.heron.simulator.executors.InstanceExecutor
 
run() - Method in class org.apache.heron.simulator.executors.MetricsExecutor
 
run() - Method in class org.apache.heron.simulator.executors.StreamExecutor
 
run(String, Config, Builder) - Method in class org.apache.heron.simulator.SimulatorRunner
Runs the computation

S

sendInBound(int, HeronTuples.HeronTupleSet) - Method in class org.apache.heron.simulator.executors.StreamExecutor
 
sendMessageToInstance(int, HeronTuples.HeronTupleSet) - Method in class org.apache.heron.simulator.executors.StreamExecutor
 
ShuffleGrouping - Class in org.apache.heron.simulator.grouping
 
ShuffleGrouping(List<Integer>) - Constructor for class org.apache.heron.simulator.grouping.ShuffleGrouping
 
shutdown() - Method in class org.apache.heron.simulator.Simulator
 
Simulator - Class in org.apache.heron.simulator
One Simulator instance can only submit one topology.
Simulator() - Constructor for class org.apache.heron.simulator.Simulator
 
Simulator(boolean) - Constructor for class org.apache.heron.simulator.Simulator
 
Simulator.DefaultExceptionHandler - Class in org.apache.heron.simulator
Handler for catching exceptions thrown by any threads (owned either by topology or heron infrastructure).
SimulatorRunner - Class in org.apache.heron.simulator
SimulatorRunner is used to run a topology with Heron simulator.
SimulatorRunner() - Constructor for class org.apache.heron.simulator.SimulatorRunner
 
SpoutInstance - Class in org.apache.heron.simulator.instance
 
SpoutInstance(PhysicalPlanHelper, Communicator<Message>, Communicator<Message>, ExecutorLooper) - Constructor for class org.apache.heron.simulator.instance.SpoutInstance
The SuppressWarnings should go away once TOPOLOGY_ENABLE_ACKING is removed
stop() - Method in class org.apache.heron.simulator.executors.InstanceExecutor
 
stop() - Method in class org.apache.heron.simulator.executors.MetricsExecutor
 
stop() - Method in class org.apache.heron.simulator.executors.StreamExecutor
 
stop() - Method in class org.apache.heron.simulator.Simulator
 
StreamExecutor - Class in org.apache.heron.simulator.executors
 
StreamExecutor(TopologyManager) - Constructor for class org.apache.heron.simulator.executors.StreamExecutor
 
submitTopology(String, Config, HeronTopology) - Method in class org.apache.heron.simulator.Simulator
Submit and run topology in simulator

T

taskIds - Variable in class org.apache.heron.simulator.grouping.Grouping
 
TopologyManager - Class in org.apache.heron.simulator.utils
 
TopologyManager(TopologyAPI.Topology) - Constructor for class org.apache.heron.simulator.utils.TopologyManager
 
TupleCache - Class in org.apache.heron.simulator.utils
 
TupleCache() - Constructor for class org.apache.heron.simulator.utils.TupleCache
 
TupleCache.TupleList - Class in org.apache.heron.simulator.utils
 
TupleList() - Constructor for class org.apache.heron.simulator.utils.TupleCache.TupleList
 

U

uncaughtException(Thread, Throwable) - Method in class org.apache.heron.simulator.Simulator.DefaultExceptionHandler
 

X

XORManager - Class in org.apache.heron.simulator.utils
 
XORManager(WakeableLooper, TopologyManager, int) - Constructor for class org.apache.heron.simulator.utils.XORManager
Get an XORManager for all spouts for the topology.
A B C D E F G H I K L M N O P R S T U X 
All Classes All Packages