Package com.bakdata.kafka
Class KafkaApplication.CleanableApp<CR extends CleanUpRunner>
java.lang.Object
com.bakdata.kafka.KafkaApplication.CleanableApp<CR>
- Type Parameters:
CR
- type ofCleanUpRunner
used by this app
- All Implemented Interfaces:
AutoCloseable
- Enclosing class:
- KafkaApplication<R extends Runner,
CR extends CleanUpRunner, O, E extends ExecutableApp<R, CR, O>, CA extends ConfiguredApp<E>, T, A, AC>
public static class KafkaApplication.CleanableApp<CR extends CleanUpRunner>
extends Object
implements AutoCloseable
Provides access to a
CleanUpRunner
and closes the associated ExecutableApp
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
CleanableApp
(@NonNull ExecutableApp<?, ?, ?> app, CR cleanUpRunner, @NonNull Consumer<com.bakdata.kafka.KafkaApplication.Stoppable> onClose) -
Method Summary
-
Constructor Details
-
CleanableApp
protected CleanableApp(@NonNull @NonNull ExecutableApp<?, ?, ?> app, @NonNull CR cleanUpRunner, @NonNull @NonNull Consumer<com.bakdata.kafka.KafkaApplication.Stoppable> onClose)
-
-
Method Details
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-
stop
public void stop()Close the app -
getCleanUpRunner
-