Class MetricsApplicationContainer
- java.lang.Object
-
- fish.payara.microprofile.connector.MicroProfileApplicationContainer
-
- fish.payara.microprofile.metrics.activation.MetricsApplicationContainer
-
- All Implemented Interfaces:
ApplicationContainer<Object>
public class MetricsApplicationContainer extends MicroProfileApplicationContainer
-
-
Field Summary
-
Fields inherited from class fish.payara.microprofile.connector.MicroProfileApplicationContainer
appClassLoader, appName, ctx
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
MetricsApplicationContainer(MetricsServiceImpl metricsService, DeploymentContext deploymentContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
resume()
Resumes this application container.boolean
start(ApplicationContext ctx)
Starts an application container.boolean
stop(ApplicationContext ctx)
boolean
suspend()
Suspends this application container.-
Methods inherited from class fish.payara.microprofile.connector.MicroProfileApplicationContainer
getClassLoader, getDescriptor
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.glassfish.api.deployment.ApplicationContainer
initialize, reload
-
-
-
-
Constructor Detail
-
MetricsApplicationContainer
protected MetricsApplicationContainer(MetricsServiceImpl metricsService, DeploymentContext deploymentContext)
-
-
Method Detail
-
start
public boolean start(ApplicationContext ctx) throws Exception
Description copied from interface:ApplicationContainer
Starts an application container. ContractProvider starting should not throw an exception but rather should use their prefered Logger instance to log any issue they encounter while starting. Returning false from a start mean that the container failed to start- Specified by:
start
in interfaceApplicationContainer<Object>
- Overrides:
start
in classMicroProfileApplicationContainer
- Parameters:
ctx
- the start up context- Returns:
- true if the container startup was successful.
- Throws:
Exception
- if this application container could not be started
-
stop
public boolean stop(ApplicationContext ctx)
- Specified by:
stop
in interfaceApplicationContainer<Object>
- Overrides:
stop
in classMicroProfileApplicationContainer
-
resume
public boolean resume() throws Exception
Description copied from interface:ApplicationContainer
Resumes this application container.- Specified by:
resume
in interfaceApplicationContainer<Object>
- Overrides:
resume
in classMicroProfileApplicationContainer
- Returns:
- true if resumption was successful, false otherwise
- Throws:
Exception
- if this application container could not be resumed
-
suspend
public boolean suspend()
Description copied from interface:ApplicationContainer
Suspends this application container.- Specified by:
suspend
in interfaceApplicationContainer<Object>
- Overrides:
suspend
in classMicroProfileApplicationContainer
- Returns:
- true if suspending was successful, false otherwise.
-
-