Index

A B C D E F G H I J K L M N O P Q R S T U V W 
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 PortFixation is 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 aliases record 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:
true when a LazyNetwork.name was specified, otherwise false because When using a random UUIDv4 as name the chances of collision are extremely small ( 1 : 2.17 x 10^18 - you're 155 billion times more likely to win the lottery) 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
 
config - Variable in class software.xdev.tci.leakdetection.TCILeakAgent
 
config - Variable in class software.xdev.tci.tracing.TCITracingAgent
 
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 coreIdleSec record component.
counter - Variable in class software.xdev.tci.factory.prestart.coordinator.DefaultGlobalPreStartCoordinator
 
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_COORDINATOR_IDLE_CPU_PERCENT - Static variable in interface software.xdev.tci.factory.prestart.config.PreStartConfig
 
DEFAULT_COORDINATOR_SCHEDULE_PERIOD_MS - Static variable in interface software.xdev.tci.factory.prestart.config.PreStartConfig
 
DEFAULT_DETECT_ENDING_TESTS - Static variable in interface software.xdev.tci.factory.prestart.config.PreStartConfig
 
DEFAULT_DIRECT_NETWORK_ATTACH_IF_POSSIBLE - Static variable in interface software.xdev.tci.factory.prestart.config.PreStartConfig
 
DEFAULT_ENABLED - Static variable in interface software.xdev.tci.factory.prestart.config.PreStartConfig
 
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 LoadMonitor using NodeExporterContainer.
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
 
DefaultLeakDetectionConfig - Class in software.xdev.tci.leakdetection.config
 
DefaultLeakDetectionConfig() - Constructor for class software.xdev.tci.leakdetection.config.DefaultLeakDetectionConfig
 
DefaultPreStartConfig - Class in software.xdev.tci.factory.prestart.config
Default implementation of PreStartConfig using 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
 
DefaultTracingConfig - Class in software.xdev.tci.tracing.config
 
DefaultTracingConfig() - Constructor for class software.xdev.tci.tracing.config.DefaultTracingConfig
 
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 DirectNetworkAttachInfo record 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
 
enabled() - Method in class software.xdev.tci.leakdetection.config.DefaultLeakDetectionConfig
 
enabled() - Method in interface software.xdev.tci.leakdetection.config.LeakDetectionConfig
 
enabled() - Method in class software.xdev.tci.tracing.config.DefaultTracingConfig
 
enabled() - Method in interface software.xdev.tci.tracing.config.TracingConfig
 
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.prestart.coordinator.DefaultGlobalPreStartCoordinator
 
factories - Variable in class software.xdev.tci.factory.registry.DefaultTCIFactoryRegistry
 
factoriesWeakSet - Variable in class software.xdev.tci.factory.prestart.coordinator.DefaultGlobalPreStartCoordinator
 
forceOverwrite(Class<?>, Object) - Method in class software.xdev.tci.serviceloading.TCIServiceLoader
Force overwrite the loaded configuration manually.
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. 12.34=12.34%; 0-100
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 infra record 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 Network in relation to Network.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 uses PreStartConfig to 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
 
LeakDetectionConfig - Interface in software.xdev.tci.leakdetection.config
 
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 network record 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
 
preStartScheduler - Variable in class software.xdev.tci.factory.prestart.coordinator.DefaultGlobalPreStartCoordinator
 
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
 
registerToPreStartCoordinator() - Method in class software.xdev.tci.factory.prestart.PreStartableTCIFactory
 
requiresNetworkConnect() - Method in record class software.xdev.tci.factory.prestart.PreStartableTCIFactory.StartingInfra
Returns the value of the requiresNetworkConnect record 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. the same name, port bindings, etc. with startupAttempts > 1, which is the default in a few containers (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 ScrapeData record 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 scrapeTime record 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.leakdetection.config - package software.xdev.tci.leakdetection.config
 
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
 
software.xdev.tci.tracing.config - package software.xdev.tci.tracing.config
 
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 startFuture record component.
StartingInfra(I, CompletableFuture<Void>, boolean) - Constructor for record class software.xdev.tci.factory.prestart.PreStartableTCIFactory.StartingInfra
Creates an instance of a StartingInfra record class.
startInternal() - Method in class software.xdev.tci.network.LazyNetwork
 
startTime - Variable in class software.xdev.tci.tracing.TCITracingAgent
 
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
 
testStartTime - Variable in class software.xdev.tci.tracing.TCITracingAgent
 
testsTimed - Variable 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
 
TracingConfig - Interface in software.xdev.tci.tracing.config
 
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 possible false - 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
 
warmedUpFactories - Variable in class software.xdev.tci.factory.registry.DefaultTCIFactoryRegistry
 
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
Does some warm up work, e.g. building images so that they don't have to be pulled later.
warmUpFactory(TCIFactory<?, ?>) - Method in class software.xdev.tci.factory.registry.DefaultTCIFactoryRegistry
 
warmUpInternal() - Method in class software.xdev.tci.factory.BaseTCIFactory
 
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
 
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values