Class GiraphExecutor
java.lang.Object
org.apache.wayang.core.util.AbstractReferenceCountable
org.apache.wayang.core.platform.ExecutorTemplate
org.apache.wayang.giraph.execution.GiraphExecutor
- All Implemented Interfaces:
CompositeExecutionResource
,ExecutionResource
,Executor
,ReferenceCountable
Executor
for the GiraphPlatform
.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.wayang.core.platform.Executor
Executor.Factory
-
Field Summary
Fields inherited from class org.apache.wayang.core.platform.ExecutorTemplate
logger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
dispose()
Releases any instances acquired by this instance to executeExecutionStage
s.void
execute
(ExecutionStage stage, OptimizationContext optimizationContext, ExecutionState executionState) Executes the givenstage
.org.apache.giraph.conf.GiraphConfiguration
Methods inherited from class org.apache.wayang.core.platform.ExecutorTemplate
createPartialExecution, disposeUnreferenced, getConfiguration, getCrossPlatformExecutor, register, registerMeasuredCardinalities, registerMeasuredCardinality, toString, unregister
Methods inherited from class org.apache.wayang.core.util.AbstractReferenceCountable
disposeIfUnreferenced, getNumReferences, isDisposed, noteDiscardedReference, noteObtainedReference
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.wayang.core.util.ReferenceCountable
disposeIfUnreferenced, getNumReferences, isDisposed, noteDiscardedReference, noteObtainedReference
-
Constructor Details
-
GiraphExecutor
-
-
Method Details
-
execute
public void execute(ExecutionStage stage, OptimizationContext optimizationContext, ExecutionState executionState) Description copied from interface:Executor
Executes the givenstage
.- Parameters:
stage
- should be executed; must be executable by this instance, thoughexecutionState
- provides and accepts execution-related objects @return collected metadata from instrumentation
-
dispose
public void dispose()Description copied from interface:Executor
Releases any instances acquired by this instance to executeExecutionStage
s.- Specified by:
dispose
in interfaceExecutionResource
- Specified by:
dispose
in interfaceExecutor
- Overrides:
dispose
in classExecutorTemplate
-
getPlatform
- Returns:
- the
Platform
this instance belongs to
-
getGiraphConfiguration
public org.apache.giraph.conf.GiraphConfiguration getGiraphConfiguration()
-