java.lang.Object
com.actian.dataflow.cal.yarn.server.PartitionServer
The class invoked as the Dataflow partition server/worker. It is used as the
main class of the containers launched through YARN to run dataflow graphs.
It is responsible for:
- Registering with the application master as a partition worker
- Supporting the file service interface for file transfers
- Supporting the remote service interface for gathering stats
- Executing partitions of dataflow jobs
-
Constructor Summary
ConstructorsConstructorDescriptionPartitionServer(FileClient client, Path drfsBaseDir, String nodeID, JobServerInformation jobWorkerInfo, com.pervasive.datarush.cal.dr.NodeAllocationProvider allocationProvider, JobSpecifier jobSpecifier) -
Method Summary
Modifier and TypeMethodDescriptioncom.pervasive.datarush.cluster.DistributedWorkerServicecom.pervasive.datarush.cluster.PathInfostatic void
-
Constructor Details
-
PartitionServer
public PartitionServer(FileClient client, Path drfsBaseDir, String nodeID, JobServerInformation jobWorkerInfo, com.pervasive.datarush.cal.dr.NodeAllocationProvider allocationProvider, JobSpecifier jobSpecifier)
-
-
Method Details
-
ensureService
public com.pervasive.datarush.cluster.DistributedWorkerService ensureService() -
getDRFSBaseInfo
public com.pervasive.datarush.cluster.PathInfo getDRFSBaseInfo() -
main
- Throws:
Exception
-