Container.ContainerType
assignment, conf, containerMemoryTracker, ops, port, resourceIsolationManager, runAsUser, supervisorId, supervisorPort, symlinksDisabled, topoConf, topologyId, type, workerId
Constructor and Description |
---|
LocalContainer(Map<String,Object> conf,
String supervisorId,
int supervisorPort,
int port,
LocalAssignment assignment,
IContext sharedContext,
StormMetricsRegistry metricsRegistry,
ContainerMemoryTracker containerMemoryTracker,
Supervisor.Iface localSupervisor) |
Modifier and Type | Method and Description |
---|---|
boolean |
areAllProcessesDead()
Check whether all processes are dead.
|
protected void |
createArtifactsLink()
Create symlink from the containers directory/artifacts to the artifacts directory.
|
protected void |
createBlobstoreLinks()
Create symlinks for each of the blobs from the container's directory to corresponding links in the storm dist directory.
|
boolean |
didMainProcessExit()
Return true if the main process exited, else false.
|
void |
kill()
Kill the processes in this container nicely.
|
void |
launch()
Launch the process for the first time.
|
void |
relaunch()
Restart the processes in this container.
|
boolean |
runProfiling(ProfileRequest request,
boolean stop)
Run a profiling request.
|
cleanUp, cleanUpForRestart, deleteSavedWorkerUser, forceKill, getMemoryReservationMb, getMemoryUsageMb, getTotalTopologyMemoryReserved, getTotalTopologyMemoryUsed, getTotalWorkersForThisTopology, getWorkerId, getWorkerUser, isMemoryLimitViolated, readHeartbeat, readTopoConf, saveWorkerUser, setup, toString, updateMemoryAccounting, writeLogMetadata
public LocalContainer(Map<String,Object> conf, String supervisorId, int supervisorPort, int port, LocalAssignment assignment, IContext sharedContext, StormMetricsRegistry metricsRegistry, ContainerMemoryTracker containerMemoryTracker, Supervisor.Iface localSupervisor) throws IOException
IOException
protected void createArtifactsLink()
Container
createArtifactsLink
in class Container
protected void createBlobstoreLinks()
Container
createBlobstoreLinks
in class Container
public void launch() throws IOException
Container
launch
in class Container
IOException
- on any errorpublic void kill() throws IOException
Killable
kill
in interface Killable
kill
in class Container
IOException
- on any errorpublic boolean areAllProcessesDead() throws IOException
Killable
areAllProcessesDead
in interface Killable
areAllProcessesDead
in class Container
IOException
- on any errorpublic void relaunch() throws IOException
Container
relaunch
in class Container
IOException
- on any errorpublic boolean didMainProcessExit()
Container
didMainProcessExit
in class Container
public boolean runProfiling(ProfileRequest request, boolean stop) throws IOException, InterruptedException
Container
runProfiling
in class Container
request
- the request to runstop
- is this a stop request?IOException
- on any errorInterruptedException
- if running the command is interrupted.Copyright © 2023 The Apache Software Foundation. All rights reserved.