public class LifecycleComponentStack extends java.lang.Object implements LifecycleComponent
LifecycleComponents.| Modifier and Type | Class and Description |
|---|---|
static class |
LifecycleComponentStack.Builder
Builder to build a stack of
LifecycleComponents. |
| Modifier and Type | Method and Description |
|---|---|
void |
addLifecycleListener(LifecycleListener listener) |
void |
close() |
LifecycleComponent |
getComponent(int index) |
java.lang.String |
getName() |
int |
getNumComponents() |
Lifecycle.State |
lifecycleState() |
static LifecycleComponentStack.Builder |
newBuilder() |
void |
publishInfo(ComponentInfoPublisher componentInfoPublisher) |
void |
removeLifecycleListener(LifecycleListener listener) |
void |
setExceptionHandler(java.lang.Thread.UncaughtExceptionHandler handler)
Set the default handler invoked when a lifecycle component
abruptly terminates due an uncaught exception.
|
void |
start() |
void |
stop() |
public static LifecycleComponentStack.Builder newBuilder()
public int getNumComponents()
public LifecycleComponent getComponent(int index)
public java.lang.String getName()
getName in interface LifecycleComponentpublic Lifecycle.State lifecycleState()
lifecycleState in interface LifecycleComponentpublic void addLifecycleListener(LifecycleListener listener)
addLifecycleListener in interface LifecycleComponentpublic void removeLifecycleListener(LifecycleListener listener)
removeLifecycleListener in interface LifecycleComponentpublic void publishInfo(ComponentInfoPublisher componentInfoPublisher)
publishInfo in interface LifecycleComponentpublic void start()
start in interface LifecycleComponentpublic void stop()
stop in interface LifecycleComponentpublic void close()
close in interface java.lang.AutoCloseableclose in interface LifecycleComponentpublic void setExceptionHandler(java.lang.Thread.UncaughtExceptionHandler handler)
LifecycleComponentsetExceptionHandler in interface LifecycleComponenthandler - handler invoked when an uncaught exception happens
in the lifecycle component.Copyright © 2011–2022 The Apache Software Foundation. All rights reserved.