| Interface | Description |
|---|---|
| DeploymentUnitStateCalculator |
Calculates the overall status for a deployment unit (stream or job).
|
| ModuleDeploymentPropertiesProvider<P extends ModuleDeploymentProperties> |
Callback interface to obtain
ModuleDeploymentProperties
for a ModuleDescriptor. |
| Class | Description |
|---|---|
| AdminServerApplication | |
| ApplicationUtils | |
| ArrivingContainerModuleRedeployer |
The
ModuleRedeployer that deploys the unallocated stream/job modules upon a new container arrival. |
| ContainerListener |
Listener implementation that is invoked when containers are added/removed/modified.
|
| ContainerRegistrar |
An instance of this class, registered as a bean in the context for a Container, will handle the registration of that
Container's metadata with ZooKeeper by creating an ephemeral node.
|
| ContainerServerApplication |
The boot application class for a Container server.
|
| DefaultModuleDeploymentPropertiesProvider |
Default implementation that retrieves the
ModuleDeploymentProperties for the given
ModuleDescriptor. |
| DefaultStateCalculator |
Default
DeploymentUnitStateCalculator
implementation for streams and jobs. |
| DepartingContainerModuleRedeployer |
The
ModuleRedeployer that re-deploys the stream/job modules that were
deployed into the departing container. |
| DeploymentLoader |
Utility for loading streams and jobs for the purpose of deployment.
|
| DeploymentSupervisor |
Process that watches ZooKeeper for Container arrivals and departures from
the XD cluster.
|
| InitialDeploymentListener |
Abstract deployment listener that handles fresh stream/job deployment requests.
|
| JobDeploymentListener |
Listener implementation that handles job deployment requests.
|
| MessageBusClassLoaderFactory |
An ApplicationListener which tracks which MessageBus implementation ought to be used so that it exposes a ClassLoader
that knows about the correct jar files for that bus.
|
| ModuleDeploymentStatus |
Status of a module deployment for a container.
|
| ModuleDeploymentWriter |
Utility class to write module deployment requests under
/xd/deployments/modules. |
| ModuleRedeployer |
Abstract ModuleRedeployer that deploy/re-deploys the unallocated/orphaned modules.
|
| ModuleRedeployer.ModuleDeployment |
Holds information about a module that needs to be re-deployed.
|
| ParentConfiguration |
Beans defined and imported here are in the global parent context, hence available to the entire hierarchy, including
Admins, Containers, and Modules.
|
| RuntimeModuleDeploymentPropertiesProvider |
Default implementation of
ModuleDeploymentPropertiesProvider
for type RuntimeModuleDeploymentProperties. |
| SharedServerContextConfiguration |
Beans defined and imported here are shared by the XD Admin Server and Container Server.
|
| SharedServerContextConfiguration.ZookeeperConnectionConfig | |
| SingleNodeApplication |
Single Node XD Runtime.
|
| StreamDeploymentListener |
Listener implementation that handles stream deployment requests.
|
| StreamRuntimePropertiesProvider |
RuntimeModuleDeploymentPropertiesProvider that provides the stream partition/short circuit
properties for the given ModuleDescriptor. |
| Enum | Description |
|---|---|
| ModuleDeploymentStatus.State |
Module deployment states.
|
| Exception | Description |
|---|---|
| AdminPortNotAvailableException |
Exception thrown when the configured admin port is not available to use.
|