Container.State
Modifier and Type | Field and Description |
---|---|
private ContainerDef |
containerConfiguration |
private InstanceProducer<Container> |
containerProducer |
private DeployableContainer<?> |
deployableContainer |
private Event<ContainerEvent> |
event |
private java.lang.Throwable |
failureCause |
private java.lang.String |
name |
private Instance<ServiceLoader> |
serviceLoader |
private Container.State |
state |
Constructor and Description |
---|
ContainerImpl(java.lang.String name,
DeployableContainer<?> deployableContainer,
ContainerDef containerConfiguration) |
Modifier and Type | Method and Description |
---|---|
ContainerConfiguration |
createDeployableConfiguration() |
ContainerDef |
getContainerConfiguration() |
DeployableContainer<?> |
getDeployableContainer() |
java.lang.Throwable |
getFailureCause() |
java.lang.String |
getName() |
ProtocolDef |
getProtocolConfiguration(ProtocolDescription description) |
private ServerKillProcessor |
getServerKillProcessor() |
Container.State |
getState() |
boolean |
hasProtocolConfiguration(ProtocolDescription description) |
void |
kill() |
void |
setState(Container.State state) |
void |
setup() |
void |
start() |
void |
stop() |
@Inject private Event<ContainerEvent> event
@Inject @ContainerScoped private InstanceProducer<Container> containerProducer
@Inject private Instance<ServiceLoader> serviceLoader
private DeployableContainer<?> deployableContainer
private java.lang.String name
private Container.State state
private java.lang.Throwable failureCause
private ContainerDef containerConfiguration
public ContainerImpl(java.lang.String name, DeployableContainer<?> deployableContainer, ContainerDef containerConfiguration)
public java.lang.String getName()
public DeployableContainer<?> getDeployableContainer()
getDeployableContainer
in interface Container
public ContainerDef getContainerConfiguration()
getContainerConfiguration
in interface Container
public ContainerConfiguration createDeployableConfiguration() throws java.lang.Exception
createDeployableConfiguration
in interface Container
java.lang.Exception
public boolean hasProtocolConfiguration(ProtocolDescription description)
hasProtocolConfiguration
in interface Container
public ProtocolDef getProtocolConfiguration(ProtocolDescription description)
getProtocolConfiguration
in interface Container
public Container.State getState()
public void setState(Container.State state)
public java.lang.Throwable getFailureCause()
getFailureCause
in interface Container
public void setup() throws java.lang.Exception
public void start() throws LifecycleException
start
in interface Container
LifecycleException
public void stop() throws LifecycleException
stop
in interface Container
LifecycleException
public void kill() throws java.lang.Exception
private ServerKillProcessor getServerKillProcessor()