Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ApiProperties - Class in com.ammann.servicemanager.properties
-
Centralised path constants for the REST API.
- ApiProperties.Container - Class in com.ammann.servicemanager.properties
-
Path constants for container management endpoints.
- Architecture - Search tag in Overview
- Section
- augment(SecurityIdentity, AuthenticationRequestContext) - Method in class com.ammann.servicemanager.security.ZitadelRolesAugmentor
B
- BASE - Static variable in class com.ammann.servicemanager.properties.ApiProperties.Container
- BASE_URL_V1 - Static variable in class com.ammann.servicemanager.properties.ApiProperties
-
Base path for API version 1 endpoints.
- BASE_URL_V2 - Static variable in class com.ammann.servicemanager.properties.ApiProperties
-
Base path for API version 2 endpoints.
- BearerTokenQueryParamFilter - Class in com.ammann.servicemanager.security
-
JAX-RS filter that extracts bearer tokens from query parameters for SSE endpoints.
- BearerTokenQueryParamFilter() - Constructor for class com.ammann.servicemanager.security.BearerTokenQueryParamFilter
- blacklist() - Method in interface com.ammann.servicemanager.config.ServiceBlacklistConfig
-
Returns the set of blacklisted identifiers, names, or image references.
C
- call() - Method in class com.ammann.servicemanager.health.LivenessCheck
- checkForUpdate(String) - Method in class com.ammann.servicemanager.service.ContainerService
-
Checks whether a newer version of the given image is available in the remote registry.
- checkForUpdates() - Method in class com.ammann.servicemanager.service.ContainerMonitorService
-
Iterates over all running containers and checks whether a newer image version is available in the remote registry.
- com.ammann.servicemanager.config - package com.ammann.servicemanager.config
- com.ammann.servicemanager.dto - package com.ammann.servicemanager.dto
- com.ammann.servicemanager.exception - package com.ammann.servicemanager.exception
- com.ammann.servicemanager.health - package com.ammann.servicemanager.health
- com.ammann.servicemanager.properties - package com.ammann.servicemanager.properties
- com.ammann.servicemanager.resource - package com.ammann.servicemanager.resource
- com.ammann.servicemanager.security - package com.ammann.servicemanager.security
- com.ammann.servicemanager.service - package com.ammann.servicemanager.service
- ContainerInfoDTO - Record Class in com.ammann.servicemanager.dto
-
Data transfer object representing summary information about a Docker container.
- ContainerInfoDTO(String, String, String, String, String) - Constructor for record class com.ammann.servicemanager.dto.ContainerInfoDTO
-
Creates an instance of a
ContainerInfoDTOrecord class. - ContainerMonitorService - Class in com.ammann.servicemanager.service
-
Scheduled background service that monitors Docker containers.
- ContainerMonitorService() - Constructor for class com.ammann.servicemanager.service.ContainerMonitorService
- ContainerResource - Class in com.ammann.servicemanager.resource
-
REST Resource for Docker container management operations.
- ContainerResource() - Constructor for class com.ammann.servicemanager.resource.ContainerResource
- ContainerService - Class in com.ammann.servicemanager.service
-
Core service for Docker container lifecycle management.
- ContainerService() - Constructor for class com.ammann.servicemanager.service.ContainerService
D
- dockerClient() - Method in class com.ammann.servicemanager.config.DockerClientProducer
-
Produces an application-scoped
DockerClientinstance. - DockerClientProducer - Class in com.ammann.servicemanager.config
-
CDI producer for the Docker API client.
- DockerClientProducer() - Constructor for class com.ammann.servicemanager.config.DockerClientProducer
- Docker Service Manager API - Search tag in Overview
- Section
E
- equals(Object) - Method in record class com.ammann.servicemanager.dto.ContainerInfoDTO
-
Indicates whether some other object is "equal to" this one.
F
- filter(ContainerRequestContext) - Method in class com.ammann.servicemanager.security.BearerTokenQueryParamFilter
G
- getContainerId() - Method in exception class com.ammann.servicemanager.exception.ServiceBlacklistedException
-
Returns the identifier of the blacklisted container.
- getContainerLogs(String, int) - Method in class com.ammann.servicemanager.resource.ContainerResource
- getContainerLogs(String, int) - Method in class com.ammann.servicemanager.service.ContainerService
-
Retrieves historical container logs (non-streaming).
- Getting Started - Search tag in Overview
- Section
H
- hashCode() - Method in record class com.ammann.servicemanager.dto.ContainerInfoDTO
-
Returns a hash code value for this object.
- healthCheck() - Method in class com.ammann.servicemanager.service.ContainerMonitorService
-
Logs a warning for each container that is not in the "running" state.
I
- id() - Method in record class com.ammann.servicemanager.dto.ContainerInfoDTO
-
Returns the value of the
idrecord component. - image() - Method in record class com.ammann.servicemanager.dto.ContainerInfoDTO
-
Returns the value of the
imagerecord component. - isBlacklisted(String, String, String) - Method in interface com.ammann.servicemanager.config.ServiceBlacklistConfig
-
Determines whether a container is blacklisted by checking its identifier, name, and image name against the configured blacklist entries.
L
- listContainers(boolean) - Method in class com.ammann.servicemanager.resource.ContainerResource
- listContainers(boolean) - Method in class com.ammann.servicemanager.service.ContainerService
-
Lists Docker containers, optionally including stopped containers.
- LivenessCheck - Class in com.ammann.servicemanager.health
-
MicroProfile Health liveness probe for the service manager application.
- LivenessCheck() - Constructor for class com.ammann.servicemanager.health.LivenessCheck
N
- name() - Method in record class com.ammann.servicemanager.dto.ContainerInfoDTO
-
Returns the value of the
namerecord component.
O
- Overview - Search tag in Overview
- Section
P
- Package Structure - Search tag in Overview
- Section
R
- restartContainer(String) - Method in class com.ammann.servicemanager.resource.ContainerResource
- restartContainer(String) - Method in class com.ammann.servicemanager.service.ContainerService
-
Restarts a container after verifying it is not blacklisted.
S
- ServiceBlacklistConfig - Interface in com.ammann.servicemanager.config
-
Configuration mapping for the container blacklist.
- ServiceBlacklistedException - Exception Class in com.ammann.servicemanager.exception
-
Runtime exception thrown when a lifecycle operation is attempted on a blacklisted container.
- ServiceBlacklistedException(String) - Constructor for exception class com.ammann.servicemanager.exception.ServiceBlacklistedException
-
Constructs a new exception for the given container.
- ServiceBlacklistedExceptionMapper - Class in com.ammann.servicemanager.exception
-
JAX-RS exception mapper that converts
ServiceBlacklistedExceptioninto an HTTP 403 Forbidden response with a JSON error body containing the error label, message, and the offending container identifier. - ServiceBlacklistedExceptionMapper() - Constructor for class com.ammann.servicemanager.exception.ServiceBlacklistedExceptionMapper
- startContainer(String) - Method in class com.ammann.servicemanager.resource.ContainerResource
- startContainer(String) - Method in class com.ammann.servicemanager.service.ContainerService
-
Starts a stopped container.
- state() - Method in record class com.ammann.servicemanager.dto.ContainerInfoDTO
-
Returns the value of the
staterecord component. - status() - Method in record class com.ammann.servicemanager.dto.ContainerInfoDTO
-
Returns the value of the
statusrecord component. - stopContainer(String) - Method in class com.ammann.servicemanager.resource.ContainerResource
- stopContainer(String) - Method in class com.ammann.servicemanager.service.ContainerService
-
Stops a container after verifying it is not blacklisted.
- streamContainerLogs(String, boolean) - Method in class com.ammann.servicemanager.resource.ContainerResource
- streamContainerLogs(String, boolean) - Method in class com.ammann.servicemanager.service.ContainerService
-
Streams container log output as a reactive
Multi.
T
- toResponse(ServiceBlacklistedException) - Method in class com.ammann.servicemanager.exception.ServiceBlacklistedExceptionMapper
- toString() - Method in record class com.ammann.servicemanager.dto.ContainerInfoDTO
-
Returns a string representation of this record class.
U
- updateContainer(String) - Method in class com.ammann.servicemanager.resource.ContainerResource
- updateContainer(String) - Method in class com.ammann.servicemanager.service.ContainerService
-
Performs a full container update by pulling the latest image and recreating the container.
Z
- ZitadelRolesAugmentor - Class in com.ammann.servicemanager.security
-
Security Identity Augmentor for ZITADEL role extraction.
- ZitadelRolesAugmentor() - Constructor for class com.ammann.servicemanager.security.ZitadelRolesAugmentor
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form