Index

A B C D E F G H I L N O P R S T U Z 
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 ContainerInfoDTO record 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 DockerClient instance.
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 id record component.
image() - Method in record class com.ammann.servicemanager.dto.ContainerInfoDTO
Returns the value of the image record 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 name record 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 ServiceBlacklistedException into 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 state record component.
status() - Method in record class com.ammann.servicemanager.dto.ContainerInfoDTO
Returns the value of the status record 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
 
A B C D E F G H I L N O P R S T U Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form