Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- acquireNew(PreStartableTCIFactory.DirectNetworkAttachInfo) - Method in class software.xdev.tci.factory.prestart.PreStartableTCIFactory
- AdditionalPortsForFixedExposingContainer - Interface in software.xdev.tci.portfixation
-
Attach this interface when
PortFixationis required and the exposed ports are not known during instantiation. - addMs(long) - Method in class software.xdev.tci.tracing.TCITracer.Timed
- aliases() - Method in record class software.xdev.tci.factory.prestart.PreStartableTCIFactory.DirectNetworkAttachInfo
-
Returns the value of the
aliasesrecord component. - apply(Statement, Description) - Method in class software.xdev.tci.network.LazyNetwork
-
Deprecated, for removal: This API element is subject to removal in a future version.JUNit4 is effectively dead
- attachRandomUUID - Variable in class software.xdev.tci.safestart.SafeNamedContainerStarter
B
- baseContainerName - Variable in class software.xdev.tci.safestart.SafeNamedContainerStarter
- BaseTCIFactory<C extends org.testcontainers.containers.GenericContainer<C>,
I extends TCI<C>> - Class in software.xdev.tci.factory - BaseTCIFactory(BiFunction<C, String, I>, Supplier<C>, String, String) - Constructor for class software.xdev.tci.factory.BaseTCIFactory
- blockUntilReaped() - Method in interface software.xdev.tci.leakdetection.LeakDetectionAsyncReaper
- bootNew() - Method in class software.xdev.tci.network.LazyNetworkPool
- bootNew(PreStartableTCIFactory.DirectNetworkAttachInfo) - Method in class software.xdev.tci.factory.prestart.PreStartableTCIFactory
- bootNew(PreStartableTCIFactory.DirectNetworkAttachInfo, boolean) - Method in class software.xdev.tci.factory.prestart.PreStartableTCIFactory
- buildContainer() - Method in class software.xdev.tci.factory.BaseTCIFactory
C
- calculateScrapeDataDiff(DefaultDockerLoadMonitor.ScrapeData, DefaultDockerLoadMonitor.ScrapeData) - Method in class software.xdev.tci.factory.prestart.loadbalancing.DefaultDockerLoadMonitor
- checkDuplicate - Variable in class software.xdev.tci.network.LazyNetwork
-
Behavior if
null:falsewhen no name is specified (random UUID), otherwisetruebecause When using a random UUIDv4 as name the chances of collision are extremely small (1 : 2.17 x 10^18)
Wikipedia According to the Docker docs this is "best effort" and not guaranteed to catch all name collisions. - close() - Method in class software.xdev.tci.factory.BaseTCIFactory
- close() - Method in class software.xdev.tci.factory.prestart.coordinator.DefaultGlobalPreStartCoordinator
- close() - Method in interface software.xdev.tci.factory.prestart.coordinator.GlobalPreStartCoordinator
- close() - Method in class software.xdev.tci.factory.prestart.loadbalancing.DefaultDockerLoadMonitor
- close() - Method in class software.xdev.tci.factory.prestart.PreStartableTCIFactory
- close() - Method in interface software.xdev.tci.factory.TCIFactory
- close() - Method in class software.xdev.tci.network.LazyNetwork
- closeInternal() - Method in class software.xdev.tci.network.LazyNetwork
- connectContainerToNetwork(GenericContainer<?>, Network, List<String>) - Method in class software.xdev.tci.factory.prestart.PreStartableTCIFactory
- container - Variable in class software.xdev.tci.safestart.SafeNamedContainerStarter
- containerBaseName - Variable in class software.xdev.tci.factory.BaseTCIFactory
- containerBuilder - Variable in class software.xdev.tci.factory.BaseTCIFactory
- containerLoggerName - Variable in class software.xdev.tci.factory.BaseTCIFactory
- containerNames - Variable in class software.xdev.tci.safestart.SafeNamedContainerStarter
- COORDINATOR_IDLE_CPU_PERCENT - Static variable in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- COORDINATOR_SCHEDULE_PERIOD_MS - Static variable in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- coordinatorIdleCPUPercent - Variable in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- coordinatorIdleCPUPercent() - Method in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- coordinatorIdleCPUPercent() - Method in interface software.xdev.tci.factory.prestart.config.PreStartConfig
-
Amount of CPU that needs to be idle to allow PreStarting of containers.
- coordinatorSchedulePeriodMs - Variable in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- coordinatorSchedulePeriodMs() - Method in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- coordinatorSchedulePeriodMs() - Method in interface software.xdev.tci.factory.prestart.config.PreStartConfig
-
How often PreStarting should be tried (one factory per schedule!)
- coreIdleSec() - Method in record class software.xdev.tci.factory.prestart.loadbalancing.DefaultDockerLoadMonitor.ScrapeData
-
Returns the value of the
coreIdleSecrecord component. - create() - Method in class software.xdev.tci.network.LazyNetwork
- create(Function<Runnable, CompletableFuture<Void>>) - Method in class software.xdev.tci.network.LazyNetwork
- createNetworkCmdModifiers - Variable in class software.xdev.tci.network.LazyNetwork
D
- DEFAULT_IMAGE - Static variable in class software.xdev.tci.factory.prestart.loadbalancing.NodeExporterContainer
- DEFAULT_PRIORITY - Static variable in annotation interface software.xdev.tci.serviceloading.TCIProviderPriority
- DefaultDockerLoadMonitor - Class in software.xdev.tci.factory.prestart.loadbalancing
-
Default implementation of
LoadMonitorusingNodeExporterContainer. - DefaultDockerLoadMonitor() - Constructor for class software.xdev.tci.factory.prestart.loadbalancing.DefaultDockerLoadMonitor
- DefaultDockerLoadMonitor.ScrapeData - Record Class in software.xdev.tci.factory.prestart.loadbalancing
- DefaultGlobalPreStartCoordinator - Class in software.xdev.tci.factory.prestart.coordinator
-
Default implementation of
GlobalPreStartCoordinator. - DefaultGlobalPreStartCoordinator() - Constructor for class software.xdev.tci.factory.prestart.coordinator.DefaultGlobalPreStartCoordinator
- DefaultPreStartConfig - Class in software.xdev.tci.factory.prestart.config
-
Default implementation of
PreStartConfigusing system properties. - DefaultPreStartConfig() - Constructor for class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- DefaultTCIFactoryRegistry - Class in software.xdev.tci.factory.registry
- DefaultTCIFactoryRegistry() - Constructor for class software.xdev.tci.factory.registry.DefaultTCIFactoryRegistry
- defaultThreadFactory() - Static method in class software.xdev.tci.network.LazyNetworkPool
- deleteNetworkOnClose - Variable in class software.xdev.tci.network.LazyNetwork
- deleteNetworkOnCloseTries - Variable in class software.xdev.tci.network.LazyNetwork
- DETECT_ENDING_TESTS - Static variable in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- detectEndingTests - Variable in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- detectEndingTests() - Method in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- detectEndingTests() - Method in interface software.xdev.tci.factory.prestart.config.PreStartConfig
-
Should PreStarting be stopped when tests are ending?
- DIRECT_NETWORK_ATTACH_IF_POSSIBLE - Static variable in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- directNetworkAttachIfPossible - Variable in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- directNetworkAttachIfPossible(String) - Method in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- directNetworkAttachIfPossible(String) - Method in interface software.xdev.tci.factory.prestart.config.PreStartConfig
-
Tries to directly attach the container to the network if possible.
- DirectNetworkAttachInfo(Network, List<String>) - Constructor for record class software.xdev.tci.factory.prestart.PreStartableTCIFactory.DirectNetworkAttachInfo
-
Creates an instance of a
DirectNetworkAttachInforecord class. - driver - Variable in class software.xdev.tci.network.LazyNetwork
E
- enabled - Variable in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- enabled() - Method in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- enabled() - Method in interface software.xdev.tci.factory.prestart.config.PreStartConfig
- enableIpv6 - Variable in class software.xdev.tci.network.LazyNetwork
- equals(Object) - Method in record class software.xdev.tci.factory.prestart.loadbalancing.DefaultDockerLoadMonitor.ScrapeData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class software.xdev.tci.factory.prestart.PreStartableTCIFactory.DirectNetworkAttachInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class software.xdev.tci.factory.prestart.PreStartableTCIFactory.StartingInfra
-
Indicates whether some other object is "equal to" this one.
- executionFinished(TestIdentifier, TestExecutionResult) - Method in class software.xdev.tci.factory.prestart.coordinator.endingdetector.PreStartTestEndingDetector
- executionFinished(TestIdentifier, TestExecutionResult) - Method in class software.xdev.tci.tracing.TCITracingAgent
- executionSkipped(TestIdentifier, String) - Method in class software.xdev.tci.factory.prestart.coordinator.endingdetector.PreStartTestEndingDetector
- executionStarted(TestIdentifier) - Method in class software.xdev.tci.factory.prestart.coordinator.endingdetector.PreStartTestEndingDetector
- executionStarted(TestIdentifier) - Method in class software.xdev.tci.tracing.TCITracingAgent
- executor - Variable in class software.xdev.tci.network.LazyNetworkPool
- executorService - Variable in class software.xdev.tci.factory.prestart.PreStartableTCIFactory
F
- factories - Variable in class software.xdev.tci.factory.registry.DefaultTCIFactoryRegistry
- formatTimed(TCITracer.Timed) - Static method in class software.xdev.tci.tracing.TCITracer.Timed
G
- getAcquireTimeout() - Method in class software.xdev.tci.factory.prestart.PreStartableTCIFactory.Timeouts
- getAdditionalPortsForFixedExposing() - Method in interface software.xdev.tci.portfixation.AdditionalPortsForFixedExposingContainer
- getAverageMs() - Method in class software.xdev.tci.tracing.TCITracer.Timed
- getAverageMsRounded() - Method in class software.xdev.tci.tracing.TCITracer.Timed
- getBool(String, boolean) - Method in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- getBool(String, BooleanSupplier) - Method in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- getCheckDuplicate() - Method in class software.xdev.tci.network.LazyNetwork
- getClient() - Method in class software.xdev.tci.network.LazyNetwork
- getConnectToNetworkTimeout() - Method in class software.xdev.tci.factory.prestart.PreStartableTCIFactory.Timeouts
- getContainer() - Method in class software.xdev.tci.TCI
- getCountCalled() - Method in class software.xdev.tci.tracing.TCITracer.Timed
- getCreateNetworkCmdModifiers() - Method in class software.xdev.tci.network.LazyNetwork
- getCurrentIdlePercent() - Method in class software.xdev.tci.factory.prestart.loadbalancing.DefaultDockerLoadMonitor
- getCurrentIdlePercent() - Method in interface software.xdev.tci.factory.prestart.loadbalancing.LoadMonitor
-
Idle load in percent.
- getDeleteNetworkOnCloseTries() - Method in class software.xdev.tci.network.LazyNetwork
- getDriver() - Method in class software.xdev.tci.network.LazyNetwork
- getEnableIpv6() - Method in class software.xdev.tci.network.LazyNetwork
- getExternalMetricsEndpoint() - Method in class software.xdev.tci.factory.prestart.loadbalancing.NodeExporterContainer
- getFactories() - Method in class software.xdev.tci.factory.registry.DefaultTCIFactoryRegistry
- getFactories() - Method in interface software.xdev.tci.factory.registry.TCIFactoryRegistry
- getFactoryName() - Method in interface software.xdev.tci.factory.TCIFactory
- getId() - Method in class software.xdev.tci.network.LazyNetwork
- getIdWithoutCheck() - Method in class software.xdev.tci.network.LazyNetwork
- getInt(String, int) - Method in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- getInt(String, IntSupplier) - Method in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- getLogConsumer(String) - Static method in class software.xdev.tci.factory.BaseTCIFactory
- getName() - Method in class software.xdev.tci.network.LazyNetwork
- getNetworkAlias() - Method in class software.xdev.tci.TCI
- getNew() - Method in class software.xdev.tci.network.LazyNetworkPool
- getNew(Network) - Method in class software.xdev.tci.factory.ondemand.OnDemandTCIFactory
- getNew(Network, String...) - Method in class software.xdev.tci.factory.prestart.PreStartableTCIFactory
- getNew(Network, Consumer<C>) - Method in class software.xdev.tci.factory.ondemand.OnDemandTCIFactory
- getNewTryCount - Variable in class software.xdev.tci.factory.BaseTCIFactory
-
Describes how often new infra should be created/started - if it fails.
- getReturnedAndInUse() - Method in class software.xdev.tci.factory.BaseTCIFactory
- getReturnedAndInUse() - Method in class software.xdev.tci.factory.registry.DefaultTCIFactoryRegistry
- getReturnedAndInUse() - Method in interface software.xdev.tci.factory.registry.TCIFactoryRegistry
- getReturnedAndInUse() - Method in interface software.xdev.tci.factory.TCIFactory
- getTimedOrCreate(String) - Method in class software.xdev.tci.tracing.TCITracer
- getTimers() - Method in class software.xdev.tci.tracing.TCITracer
- getTotalMs() - Method in class software.xdev.tci.tracing.TCITracer.Timed
- getTracer() - Method in class software.xdev.tci.factory.BaseTCIFactory
- getTracer() - Method in interface software.xdev.tci.factory.TCIFactory
- GlobalPreStartCoordinator - Interface in software.xdev.tci.factory.prestart.coordinator
H
- handleInfraStartFail(I) - Method in class software.xdev.tci.factory.BaseTCIFactory
- handleInterrupt(InterruptedException) - Method in class software.xdev.tci.factory.prestart.PreStartableTCIFactory
- hashCode() - Method in record class software.xdev.tci.factory.prestart.loadbalancing.DefaultDockerLoadMonitor.ScrapeData
-
Returns a hash code value for this object.
- hashCode() - Method in record class software.xdev.tci.factory.prestart.PreStartableTCIFactory.DirectNetworkAttachInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class software.xdev.tci.factory.prestart.PreStartableTCIFactory.StartingInfra
-
Returns a hash code value for this object.
- httpClient - Variable in class software.xdev.tci.factory.prestart.loadbalancing.DefaultDockerLoadMonitor
I
- id - Variable in class software.xdev.tci.network.LazyNetwork
- idlePercent - Variable in class software.xdev.tci.factory.prestart.loadbalancing.DefaultDockerLoadMonitor
- infra() - Method in record class software.xdev.tci.factory.prestart.PreStartableTCIFactory.StartingInfra
-
Returns the value of the
infrarecord component. - infraBuilder - Variable in class software.xdev.tci.factory.BaseTCIFactory
- instance() - Static method in interface software.xdev.tci.factory.prestart.config.PreStartConfig
- instance() - Static method in interface software.xdev.tci.factory.prestart.coordinator.GlobalPreStartCoordinator
- instance() - Static method in interface software.xdev.tci.factory.prestart.loadbalancing.LoadMonitor
- instance() - Static method in interface software.xdev.tci.factory.registry.TCIFactoryRegistry
- instance() - Static method in class software.xdev.tci.serviceloading.TCIServiceLoader
- isDeleteNetworkOnClose() - Method in class software.xdev.tci.network.LazyNetwork
- isLoaded(Class<?>) - Method in class software.xdev.tci.serviceloading.TCIServiceLoader
- isPresent() - Static method in interface software.xdev.tci.factory.prestart.coordinator.GlobalPreStartCoordinator
- isPreStartingDisabled() - Method in class software.xdev.tci.factory.prestart.PreStartableTCIFactory
J
- JUNIT_JUPITER_EXECUTION_PARALLEL_CONFIG_FIXED_MAX_POOL_SIZE - Static variable in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
K
- KEEP_READY - Static variable in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- keepReady - Variable in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- keepReady(String) - Method in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- keepReady(String) - Method in interface software.xdev.tci.factory.prestart.config.PreStartConfig
-
How many infrastructures s
L
- LazyNetwork - Class in software.xdev.tci.network
-
A better implementation of
Networkin relation toNetwork.NetworkImpl. - LazyNetwork() - Constructor for class software.xdev.tci.network.LazyNetwork
- LazyNetworkPool - Class in software.xdev.tci.network
-
Provides a pool of
LazyNetwork - LazyNetworkPool() - Constructor for class software.xdev.tci.network.LazyNetworkPool
-
Like
LazyNetworkPool(int)but usesPreStartConfigto determine the size - LazyNetworkPool(int) - Constructor for class software.xdev.tci.network.LazyNetworkPool
- LazyNetworkPool(int, Executor) - Constructor for class software.xdev.tci.network.LazyNetworkPool
- LeakDetectionAsyncReaper - Interface in software.xdev.tci.leakdetection
- LoadMonitor - Interface in software.xdev.tci.factory.prestart.loadbalancing
-
Monitors the load of the container environment.
- log() - Method in class software.xdev.tci.factory.BaseTCIFactory
- LOG - Static variable in class software.xdev.tci.safestart.SafeNamedContainerStarter
M
- makeExposedPortsFix(GenericContainer<?>) - Static method in class software.xdev.tci.portfixation.PortFixation
- managePoolAsync() - Method in class software.xdev.tci.network.LazyNetworkPool
- managePoolInternal() - Method in class software.xdev.tci.network.LazyNetworkPool
- MAX_START_SIMULTAN - Static variable in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- maxStartSimultan - Variable in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- maxStartSimultan(String) - Method in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
- maxStartSimultan(String) - Method in interface software.xdev.tci.factory.prestart.config.PreStartConfig
N
- name - Variable in class software.xdev.tci.factory.prestart.PreStartableTCIFactory
-
Name (used for Thread-names and Logging)
- name - Variable in class software.xdev.tci.network.LazyNetwork
-
Behavior if
null: random UUID will be chosen - network() - Method in record class software.xdev.tci.factory.prestart.PreStartableTCIFactory.DirectNetworkAttachInfo
-
Returns the value of the
networkrecord component. - NETWORK_COUNTER - Static variable in class software.xdev.tci.network.LazyNetworkPool
- networkSupplier - Variable in class software.xdev.tci.network.LazyNetworkPool
- newInternal(Network, String...) - Method in class software.xdev.tci.factory.prestart.PreStartableTCIFactory
- newInternal(Network, Consumer<C>) - Method in class software.xdev.tci.factory.ondemand.OnDemandTCIFactory
- nextThreadId - Variable in class software.xdev.tci.factory.prestart.PreStartableTCIFactory
- nodeExporterContainer - Variable in class software.xdev.tci.factory.prestart.loadbalancing.DefaultDockerLoadMonitor
- NodeExporterContainer - Class in software.xdev.tci.factory.prestart.loadbalancing
- NodeExporterContainer() - Constructor for class software.xdev.tci.factory.prestart.loadbalancing.NodeExporterContainer
- NodeExporterContainer(DockerImageName) - Constructor for class software.xdev.tci.factory.prestart.loadbalancing.NodeExporterContainer
O
- OnDemandTCIFactory<C extends org.testcontainers.containers.GenericContainer<C>,
I extends TCI<C>> - Class in software.xdev.tci.factory.ondemand -
A simple implementation of
TCIFactory. - OnDemandTCIFactory(BiFunction<C, String, I>, Supplier<C>, String, String) - Constructor for class software.xdev.tci.factory.ondemand.OnDemandTCIFactory
- onStopped() - Method in class software.xdev.tci.TCI
P
- POOL_COUNTER - Static variable in class software.xdev.tci.network.LazyNetworkPool
- PORT - Static variable in class software.xdev.tci.factory.prestart.loadbalancing.NodeExporterContainer
- PortFixation - Class in software.xdev.tci.portfixation
-
Utility class for getting a random port using a dummy Docker container.
- postProcessNew(I) - Method in class software.xdev.tci.factory.prestart.PreStartableTCIFactory
-
This method can be used for post-processing after new infra was acquired.
- PreStartableTCIFactory<C extends org.testcontainers.containers.GenericContainer<C>,
I extends TCI<C>> - Class in software.xdev.tci.factory.prestart -
A PreStarting-able implementation of
TCIFactory. - PreStartableTCIFactory(BiFunction<C, String, I>, Supplier<C>, String, String, String) - Constructor for class software.xdev.tci.factory.prestart.PreStartableTCIFactory
- PreStartableTCIFactory(BiFunction<C, String, I>, Supplier<C>, String, String, String, PreStartConfig, PreStartableTCIFactory.Timeouts) - Constructor for class software.xdev.tci.factory.prestart.PreStartableTCIFactory
- PreStartableTCIFactory.DirectNetworkAttachInfo - Record Class in software.xdev.tci.factory.prestart
- PreStartableTCIFactory.StartingInfra<I> - Record Class in software.xdev.tci.factory.prestart
- PreStartableTCIFactory.Timeouts - Class in software.xdev.tci.factory.prestart
- PreStartConfig - Interface in software.xdev.tci.factory.prestart.config
- preStartCounter - Variable in class software.xdev.tci.factory.prestart.PreStartableTCIFactory
- preStartQueue - Variable in class software.xdev.tci.factory.prestart.PreStartableTCIFactory
- PreStartTestEndingDetector - Class in software.xdev.tci.factory.prestart.coordinator.endingdetector
-
Detects when tests are "ending" by monitoring if there are non-started tests.
- PreStartTestEndingDetector() - Constructor for class software.xdev.tci.factory.prestart.coordinator.endingdetector.PreStartTestEndingDetector
- prettyPrintMS(long) - Static method in class software.xdev.tci.tracing.TCITracer.Timed
- PROPERTY_PREFIX - Static variable in class software.xdev.tci.factory.prestart.config.DefaultPreStartConfig
Q
- queue - Variable in class software.xdev.tci.network.LazyNetworkPool
R
- register() - Method in interface software.xdev.tci.factory.TCIFactory
- register(PreStartableTCIFactory<?, ?>) - Method in class software.xdev.tci.factory.prestart.coordinator.DefaultGlobalPreStartCoordinator
- register(PreStartableTCIFactory<?, ?>) - Method in interface software.xdev.tci.factory.prestart.coordinator.GlobalPreStartCoordinator
- register(TCIFactory<?, ?>) - Method in class software.xdev.tci.factory.registry.DefaultTCIFactoryRegistry
- register(TCIFactory<?, ?>) - Method in interface software.xdev.tci.factory.registry.TCIFactoryRegistry
- registerReturned(I) - Method in class software.xdev.tci.factory.BaseTCIFactory
- requiresNetworkConnect() - Method in record class software.xdev.tci.factory.prestart.PreStartableTCIFactory.StartingInfra
-
Returns the value of the
requiresNetworkConnectrecord component. - returnedAndInUse - Variable in class software.xdev.tci.factory.BaseTCIFactory
- run() - Method in class software.xdev.tci.safestart.SafeNamedContainerStarter
S
- SafeNamedContainerStarter<C extends org.testcontainers.containers.GenericContainer<?>> - Class in software.xdev.tci.safestart
-
It's not possible to start a container with e.g.
- SafeNamedContainerStarter(String, C) - Constructor for class software.xdev.tci.safestart.SafeNamedContainerStarter
- SafeNamedContainerStarter(String, C, Consumer<C>) - Constructor for class software.xdev.tci.safestart.SafeNamedContainerStarter
- schedulePreStart() - Method in class software.xdev.tci.factory.prestart.PreStartableTCIFactory
- scrape() - Method in class software.xdev.tci.factory.prestart.loadbalancing.DefaultDockerLoadMonitor
- scrapeData - Variable in class software.xdev.tci.factory.prestart.loadbalancing.DefaultDockerLoadMonitor
- ScrapeData(long, Map<Integer, Double>) - Constructor for record class software.xdev.tci.factory.prestart.loadbalancing.DefaultDockerLoadMonitor.ScrapeData
-
Creates an instance of a
ScrapeDatarecord class. - scrapeExecutor - Variable in class software.xdev.tci.factory.prestart.loadbalancing.DefaultDockerLoadMonitor
- scrapeTime() - Method in record class software.xdev.tci.factory.prestart.loadbalancing.DefaultDockerLoadMonitor.ScrapeData
-
Returns the value of the
scrapeTimerecord component. - service(Class<T>) - Method in class software.xdev.tci.serviceloading.TCIServiceLoader
- setGetNewTryCount(int) - Method in class software.xdev.tci.factory.BaseTCIFactory
- setNetworkAlias(String) - Method in class software.xdev.tci.TCI
- setOnStopped(Runnable) - Method in class software.xdev.tci.TCI
- software.xdev.tci - package software.xdev.tci
- software.xdev.tci.factory - package software.xdev.tci.factory
- software.xdev.tci.factory.ondemand - package software.xdev.tci.factory.ondemand
- software.xdev.tci.factory.prestart - package software.xdev.tci.factory.prestart
- software.xdev.tci.factory.prestart.config - package software.xdev.tci.factory.prestart.config
- software.xdev.tci.factory.prestart.coordinator - package software.xdev.tci.factory.prestart.coordinator
- software.xdev.tci.factory.prestart.coordinator.endingdetector - package software.xdev.tci.factory.prestart.coordinator.endingdetector
- software.xdev.tci.factory.prestart.loadbalancing - package software.xdev.tci.factory.prestart.loadbalancing
- software.xdev.tci.factory.registry - package software.xdev.tci.factory.registry
- software.xdev.tci.leakdetection - package software.xdev.tci.leakdetection
- software.xdev.tci.network - package software.xdev.tci.network
- software.xdev.tci.portfixation - package software.xdev.tci.portfixation
- software.xdev.tci.safestart - package software.xdev.tci.safestart
- software.xdev.tci.serviceloading - package software.xdev.tci.serviceloading
- software.xdev.tci.tracing - package software.xdev.tci.tracing
- start() - Method in class software.xdev.tci.safestart.SafeNamedContainerStarter
- start(String) - Method in class software.xdev.tci.TCI
- startCF - Variable in class software.xdev.tci.network.LazyNetwork
- startCounter - Variable in class software.xdev.tci.factory.ondemand.OnDemandTCIFactory
- starter - Variable in class software.xdev.tci.safestart.SafeNamedContainerStarter
- startFuture() - Method in record class software.xdev.tci.factory.prestart.PreStartableTCIFactory.StartingInfra
-
Returns the value of the
startFuturerecord component. - StartingInfra(I, CompletableFuture<Void>, boolean) - Constructor for record class software.xdev.tci.factory.prestart.PreStartableTCIFactory.StartingInfra
-
Creates an instance of a
StartingInfrarecord class. - startInternal() - Method in class software.xdev.tci.network.LazyNetwork
- stop() - Method in class software.xdev.tci.TCI
T
- TCI<C extends org.testcontainers.containers.GenericContainer<C>> - Class in software.xdev.tci
-
Represents basic Testcontainers based infrastructure.
- TCI(C, String) - Constructor for class software.xdev.tci.TCI
- TCIFactory<C extends org.testcontainers.containers.GenericContainer<C>,
I extends TCI<C>> - Interface in software.xdev.tci.factory -
A factory for
TCI - TCIFactoryRegistry - Interface in software.xdev.tci.factory.registry
-
Registry for all factories that create infrastructure.
- TCILeakAgent - Class in software.xdev.tci.leakdetection
-
Detects infrastructure that was not disposed properly after all test have ended.
- TCILeakAgent() - Constructor for class software.xdev.tci.leakdetection.TCILeakAgent
- TCIProviderPriority - Annotation Interface in software.xdev.tci.serviceloading
-
Priority of a provider for
TCIServiceLoader. - TCIServiceLoader - Class in software.xdev.tci.serviceloading
-
Central point for service loading
- TCITracer - Class in software.xdev.tci.tracing
- TCITracer() - Constructor for class software.xdev.tci.tracing.TCITracer
- TCITracer.Timed - Class in software.xdev.tci.tracing
- TCITracingAgent - Class in software.xdev.tci.tracing
-
Traces various TCI metrics including, average duration, amount and total duration of tests containers pre-starting ...
- TCITracingAgent() - Constructor for class software.xdev.tci.tracing.TCITracingAgent
- testPlanExecutionFinished(TestPlan) - Method in class software.xdev.tci.leakdetection.TCILeakAgent
- testPlanExecutionFinished(TestPlan) - Method in class software.xdev.tci.tracing.TCITracingAgent
- testPlanExecutionStarted(TestPlan) - Method in class software.xdev.tci.factory.prestart.coordinator.endingdetector.PreStartTestEndingDetector
- testPlanExecutionStarted(TestPlan) - Method in class software.xdev.tci.leakdetection.TCILeakAgent
- testPlanExecutionStarted(TestPlan) - Method in class software.xdev.tci.tracing.TCITracingAgent
- Timed() - Constructor for class software.xdev.tci.tracing.TCITracer.Timed
- timedAdd(String, long) - Method in class software.xdev.tci.tracing.TCITracer
- timeouts - Variable in class software.xdev.tci.factory.prestart.PreStartableTCIFactory
- Timeouts() - Constructor for class software.xdev.tci.factory.prestart.PreStartableTCIFactory.Timeouts
- toString() - Method in record class software.xdev.tci.factory.prestart.loadbalancing.DefaultDockerLoadMonitor.ScrapeData
-
Returns a string representation of this record class.
- toString() - Method in record class software.xdev.tci.factory.prestart.PreStartableTCIFactory.DirectNetworkAttachInfo
-
Returns a string representation of this record class.
- toString() - Method in record class software.xdev.tci.factory.prestart.PreStartableTCIFactory.StartingInfra
-
Returns a string representation of this record class.
- toString() - Method in class software.xdev.tci.tracing.TCITracer.Timed
- tracer - Variable in class software.xdev.tci.factory.BaseTCIFactory
- tryCleanupContainerAfterStartFail(List<String>) - Method in class software.xdev.tci.safestart.SafeNamedContainerStarter
U
- unregister() - Method in interface software.xdev.tci.factory.TCIFactory
- unregister(PreStartableTCIFactory<?, ?>) - Method in class software.xdev.tci.factory.prestart.coordinator.DefaultGlobalPreStartCoordinator
- unregister(PreStartableTCIFactory<?, ?>) - Method in interface software.xdev.tci.factory.prestart.coordinator.GlobalPreStartCoordinator
- unRegister(TCIFactory<?, ?>) - Method in class software.xdev.tci.factory.registry.DefaultTCIFactoryRegistry
- unRegister(TCIFactory<?, ?>) - Method in interface software.xdev.tci.factory.registry.TCIFactoryRegistry
- useDirectNetworkAttachIfPossible - Variable in class software.xdev.tci.factory.prestart.PreStartableTCIFactory
-
Has the following effects:
true(default) - Directly attaches the Container to the network during startup if possiblefalse- Performs a Network#connect as if PreStarting is active.
V
- value() - Element in annotation interface software.xdev.tci.serviceloading.TCIProviderPriority
W
- waitForCreation(Duration) - Method in class software.xdev.tci.network.LazyNetwork
- warmedUp - Variable in class software.xdev.tci.factory.BaseTCIFactory
- warmUp() - Method in class software.xdev.tci.factory.BaseTCIFactory
- warmUp() - Method in class software.xdev.tci.factory.registry.DefaultTCIFactoryRegistry
- warmUp() - Method in interface software.xdev.tci.factory.registry.TCIFactoryRegistry
- warmUp() - Method in interface software.xdev.tci.factory.TCIFactory
- warmUpInternal() - Method in class software.xdev.tci.factory.BaseTCIFactory
- warmUpInternal() - Method in class software.xdev.tci.factory.prestart.PreStartableTCIFactory
- warmUpSync() - Method in class software.xdev.tci.factory.BaseTCIFactory
- withAcquireTimeout(Duration) - Method in class software.xdev.tci.factory.prestart.PreStartableTCIFactory.Timeouts
- withAttachRandomUUID(boolean) - Method in class software.xdev.tci.safestart.SafeNamedContainerStarter
- withCheckDuplicate(Boolean) - Method in class software.xdev.tci.network.LazyNetwork
- withConnectToNetworkTimeout(Duration) - Method in class software.xdev.tci.factory.prestart.PreStartableTCIFactory.Timeouts
- withCreateNetworkCmdModifier(Consumer<CreateNetworkCmd>) - Method in class software.xdev.tci.network.LazyNetwork
- withDeleteNetworkOnClose(boolean) - Method in class software.xdev.tci.network.LazyNetwork
- withDeleteNetworkOnCloseTries(int) - Method in class software.xdev.tci.network.LazyNetwork
- withDriver(String) - Method in class software.xdev.tci.network.LazyNetwork
- withEnableIpv6(Boolean) - Method in class software.xdev.tci.network.LazyNetwork
- withName(String) - Method in class software.xdev.tci.network.LazyNetwork
- withNetworkSupplier(Supplier<LazyNetwork>) - Method in class software.xdev.tci.network.LazyNetworkPool
All Classes and Interfaces|All Packages|Constant Field Values