Interface EnvironmentListener
-
public interface EnvironmentListener
-
-
Field Summary
Fields Modifier and Type Field Description static io.airlift.log.Loggerlog
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static EnvironmentListenercompose(EnvironmentListener... listeners)default voidcontainerStarted(DockerContainer container, com.github.dockerjava.api.command.InspectContainerResponse containerInfo)default voidcontainerStarting(DockerContainer container, com.github.dockerjava.api.command.InspectContainerResponse response)default voidcontainerStopped(DockerContainer container, com.github.dockerjava.api.command.InspectContainerResponse response)default voidcontainerStopping(DockerContainer container, com.github.dockerjava.api.command.InspectContainerResponse response)default voidenvironmentStarted(Environment environment)default voidenvironmentStarting(Environment environment)default voidenvironmentStopped(Environment environment)default voidenvironmentStopping(Environment environment)static EnvironmentListenergetStandardListeners(Optional<Path> logsDirBase)static EnvironmentListenerlogCopyingListener(Path logBaseDir)static EnvironmentListenerloggingListener()static EnvironmentListenerstatsPrintingListener()static voidtryInvokeListener(net.jodah.failsafe.FailsafeExecutor executor, Consumer<EnvironmentListener> call, EnvironmentListener... listeners)
-
-
-
Method Detail
-
environmentStarting
default void environmentStarting(Environment environment)
-
environmentStarted
default void environmentStarted(Environment environment)
-
environmentStopped
default void environmentStopped(Environment environment)
-
environmentStopping
default void environmentStopping(Environment environment)
-
containerStarting
default void containerStarting(DockerContainer container, com.github.dockerjava.api.command.InspectContainerResponse response)
-
containerStarted
default void containerStarted(DockerContainer container, com.github.dockerjava.api.command.InspectContainerResponse containerInfo)
-
containerStopping
default void containerStopping(DockerContainer container, com.github.dockerjava.api.command.InspectContainerResponse response)
-
containerStopped
default void containerStopped(DockerContainer container, com.github.dockerjava.api.command.InspectContainerResponse response)
-
tryInvokeListener
static void tryInvokeListener(net.jodah.failsafe.FailsafeExecutor executor, Consumer<EnvironmentListener> call, EnvironmentListener... listeners)
-
compose
static EnvironmentListener compose(EnvironmentListener... listeners)
-
loggingListener
static EnvironmentListener loggingListener()
-
logCopyingListener
static EnvironmentListener logCopyingListener(Path logBaseDir)
-
statsPrintingListener
static EnvironmentListener statsPrintingListener()
-
getStandardListeners
static EnvironmentListener getStandardListeners(Optional<Path> logsDirBase)
-
-