public static class LocalCluster.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
LocalCluster |
build()
Builds a new LocalCluster.
|
LocalCluster.Builder |
withBlobStore(BlobStore store)
Use the following blobstore instead of the one in the config.
|
LocalCluster.Builder |
withClusterState(IStormClusterState clusterState)
Use the following clusterState instead of the one in the config.
|
LocalCluster.Builder |
withDaemonConf(Map<String,Object> conf)
Set the base config that the daemons should use.
|
LocalCluster.Builder |
withDaemonConf(String key,
Object value)
Add an single key/value config to the daemon conf.
|
LocalCluster.Builder |
withGroupMapper(IGroupMappingServiceProvider groupMapper)
Override the code that maps users to groups for authorization.
|
LocalCluster.Builder |
withINimbus(INimbus inimbus)
Override the INimbus instance that nimbus will use.
|
LocalCluster.Builder |
withLeaderElector(ILeaderElector leaderElector)
Use the following leaderElector instead of the one in the config.
|
LocalCluster.Builder |
withNimbusDaemon()
Have the local nimbus actually launch a thrift server.
|
LocalCluster.Builder |
withNimbusDaemon(Boolean nimbusDaemon)
If nimbusDaemon is true the local nimbus will launch a thrift server.
|
LocalCluster.Builder |
withNimbusWrapper(UnaryOperator<Nimbus> nimbusWrapper)
Before nimbus is created/used call nimbusWrapper on it first and use the result instead.
|
LocalCluster.Builder |
withPortsPerSupervisor(int portsPerSupervisor)
Set the number of slots/ports each supervisor should have.
|
LocalCluster.Builder |
withSimulatedTime()
Turn on simulated time in the cluster.
|
LocalCluster.Builder |
withSimulatedTime(boolean simulateTime)
Turn on simulated time in the cluster.
|
LocalCluster.Builder |
withSupervisors(int supervisors)
Set the number of supervisors the cluster should have.
|
LocalCluster.Builder |
withSupervisorSlotPortMin(Number minPort)
When assigning ports to worker slots start at minPort.
|
LocalCluster.Builder |
withTopoCache(TopoCache topoCache)
Use the following topo cache instead of creating out own.
|
LocalCluster.Builder |
withTracked()
A tracked cluster can run tracked topologies.
|
LocalCluster.Builder |
withTracked(String trackId)
A tracked cluster can run tracked topologies.
|
public LocalCluster.Builder withSupervisors(int supervisors)
public LocalCluster.Builder withPortsPerSupervisor(int portsPerSupervisor)
public LocalCluster.Builder withDaemonConf(Map<String,Object> conf)
public LocalCluster.Builder withDaemonConf(String key, Object value)
public LocalCluster.Builder withINimbus(INimbus inimbus)
public LocalCluster.Builder withGroupMapper(IGroupMappingServiceProvider groupMapper)
public LocalCluster.Builder withSupervisorSlotPortMin(Number minPort)
public LocalCluster.Builder withNimbusDaemon()
public LocalCluster.Builder withNimbusDaemon(Boolean nimbusDaemon)
public LocalCluster.Builder withSimulatedTime()
Time
class for
time management so it will not work in all cases.public LocalCluster.Builder withSimulatedTime(boolean simulateTime)
Time
class for
time management so it will not work in all cases.public LocalCluster.Builder withNimbusWrapper(UnaryOperator<Nimbus> nimbusWrapper)
public LocalCluster.Builder withBlobStore(BlobStore store)
public LocalCluster.Builder withTopoCache(TopoCache topoCache)
public LocalCluster.Builder withClusterState(IStormClusterState clusterState)
public LocalCluster.Builder withLeaderElector(ILeaderElector leaderElector)
public LocalCluster.Builder withTracked(String trackId)
TrackedTopology
for more information on
tracked topologies.trackId
- an arbitrary unique id that is used to keep track of tracked topologiespublic LocalCluster.Builder withTracked()
TrackedTopology
for more information on
tracked topologies.public LocalCluster build() throws Exception
Exception
- on any one of many different errors. This is intended for testing so yes it is ugly and throws Exception...Copyright © 2023 The Apache Software Foundation. All rights reserved.