Skip navigation links
A B C D E F G H I L M N P R S T U V W 

A

aggregatedStatus() - Method in interface de.otto.edison.status.indicator.ApplicationStatusAggregator
Aggregate and return the current ApplicationStatus from all registered StatusDetailIndicators.
aggregatedStatus() - Method in class de.otto.edison.status.indicator.CachedApplicationStatusAggregator
 
application - Variable in class de.otto.edison.status.controller.StatusRepresentation
 
application - Variable in class de.otto.edison.status.domain.ApplicationStatus
 
applicationInfo() - Method in class de.otto.edison.status.configuration.ApplicationInfoConfiguration
 
ApplicationInfo - Class in de.otto.edison.status.domain
Information about the application, like name, description, group and environment.
applicationInfo(String, String, String, String) - Static method in class de.otto.edison.status.domain.ApplicationInfo
 
ApplicationInfoConfiguration - Class in de.otto.edison.status.configuration
Configuration of the information about this application.
ApplicationInfoConfiguration() - Constructor for class de.otto.edison.status.configuration.ApplicationInfoConfiguration
 
ApplicationStatus - Class in de.otto.edison.status.domain
 
applicationStatus(ApplicationInfo, SystemInfo, VersionInfo, TeamInfo, List<StatusDetail>, List<ServiceSpec>) - Static method in class de.otto.edison.status.domain.ApplicationStatus
 
applicationStatusAggregator(ApplicationInfo, VersionInfo, SystemInfo, TeamInfo) - Method in class de.otto.edison.status.configuration.ApplicationStatusAggregatorConfiguration
By default, a CachedApplicationStatusAggregator is used.
ApplicationStatusAggregator - Interface in de.otto.edison.status.indicator
Aggregates the ApplicationStatus from all registered StatusDetailIndicators.
ApplicationStatusAggregatorConfiguration - Class in de.otto.edison.status.configuration
Configuration of the default ApplicationStatusAggregator that is used to get and cache the status of this application using all StatusDetailIndicators configured in the Spring application context.
ApplicationStatusAggregatorConfiguration() - Constructor for class de.otto.edison.status.configuration.ApplicationStatusAggregatorConfiguration
 
Availability - Enum in de.otto.edison.status.domain
Non-functional requirements regarding the availability of something this service is depending on.
availability - Variable in class de.otto.edison.status.domain.Expectations
 

B

businessContact - Variable in class de.otto.edison.status.domain.TeamInfo
A business contact like, for example, a phone number or mail address.

C

CachedApplicationStatusAggregator - Class in de.otto.edison.status.indicator
A caching ApplicationStatusAggregator.
CachedApplicationStatusAggregator(ApplicationInfo, SystemInfo, VersionInfo, TeamInfo, List<StatusDetailIndicator>, List<ServiceSpec>) - Constructor for class de.otto.edison.status.indicator.CachedApplicationStatusAggregator
 
commit - Variable in class de.otto.edison.status.domain.VersionInfo
 
CompositeStatusDetailIndicator - Class in de.otto.edison.status.indicator
A StatusDetailIndicator that is a composite of multiple delegates.
CompositeStatusDetailIndicator(String, List<StatusDetailIndicator>) - Constructor for class de.otto.edison.status.indicator.CompositeStatusDetailIndicator
 
Criticality - Enum in de.otto.edison.status.domain
Non-functional requirements regarding the performance of something this service is depending on.
criticality - Variable in class de.otto.edison.status.domain.ServiceType
Criticality of the specified service for the operation of this service.
cronScheduler() - Method in class de.otto.edison.status.configuration.SchedulerConfiguration
Cron scheduler that updating the status using a cron expression.
CronScheduler - Class in de.otto.edison.status.scheduler
 
CronScheduler(ApplicationStatusAggregator) - Constructor for class de.otto.edison.status.scheduler.CronScheduler
 

D

de.otto.edison.status.configuration - package de.otto.edison.status.configuration
 
de.otto.edison.status.controller - package de.otto.edison.status.controller
 
de.otto.edison.status.domain - package de.otto.edison.status.domain
 
de.otto.edison.status.indicator - package de.otto.edison.status.indicator
 
de.otto.edison.status.scheduler - package de.otto.edison.status.scheduler
 
description - Variable in class de.otto.edison.status.domain.ApplicationInfo
A short description of the application's purpose.
disasterImpact - Variable in class de.otto.edison.status.domain.ServiceType
Short description of the impact of outages: what would happen if the system is not operational?

E

environment - Variable in class de.otto.edison.status.domain.ApplicationInfo
The staging environment, this application is running in.
equals(Object) - Method in class de.otto.edison.status.domain.ApplicationInfo
 
equals(Object) - Method in class de.otto.edison.status.domain.ApplicationStatus
 
equals(Object) - Method in class de.otto.edison.status.domain.Expectations
 
equals(Object) - Method in class de.otto.edison.status.domain.ServiceSpec
 
equals(Object) - Method in class de.otto.edison.status.domain.ServiceType
 
equals(Object) - Method in class de.otto.edison.status.domain.StatusDetail
 
equals(Object) - Method in class de.otto.edison.status.domain.SystemInfo
 
equals(Object) - Method in class de.otto.edison.status.domain.TeamInfo
 
equals(Object) - Method in class de.otto.edison.status.domain.VersionInfo
 
EveryTenSecondsScheduler - Class in de.otto.edison.status.scheduler
 
EveryTenSecondsScheduler(ApplicationStatusAggregator) - Constructor for class de.otto.edison.status.scheduler.EveryTenSecondsScheduler
 
Expectations - Class in de.otto.edison.status.domain
Describes expectations about another service.
expectations - Variable in class de.otto.edison.status.domain.ServiceSpec
Expectations about the required service.
expects(Availability, Performance) - Static method in class de.otto.edison.status.domain.Expectations
 

F

fixedDelayScheduler() - Method in class de.otto.edison.status.configuration.SchedulerConfiguration
Scheduler that is updating the status every ten seconds.

G

getDetails() - Method in class de.otto.edison.status.domain.StatusDetail
Additional details about the current status of the job, component, ...
getHostname() - Method in class de.otto.edison.status.domain.SystemInfo
 
getMessage() - Method in class de.otto.edison.status.domain.StatusDetail
A short message describing the current status.
getName() - Method in class de.otto.edison.status.domain.StatusDetail
Short name of the status detail.
getStatus() - Method in class de.otto.edison.status.domain.StatusDetail
Status indicating the health / availability of the job, component, ...
getStatusAsHtml() - Method in class de.otto.edison.status.controller.StatusController
 
getStatusAsJson() - Method in class de.otto.edison.status.controller.StatusController
 
getSystemStartTime() - Method in class de.otto.edison.status.domain.SystemInfo
 
getSystemTime() - Method in class de.otto.edison.status.domain.SystemInfo
 
getSystemUpTime() - Method in class de.otto.edison.status.domain.SystemInfo
 
group - Variable in class de.otto.edison.status.domain.ApplicationInfo
The group of services, this application is part of.

H

hashCode() - Method in class de.otto.edison.status.domain.ApplicationInfo
 
hashCode() - Method in class de.otto.edison.status.domain.ApplicationStatus
 
hashCode() - Method in class de.otto.edison.status.domain.Expectations
 
hashCode() - Method in class de.otto.edison.status.domain.ServiceSpec
 
hashCode() - Method in class de.otto.edison.status.domain.ServiceType
 
hashCode() - Method in class de.otto.edison.status.domain.StatusDetail
 
hashCode() - Method in class de.otto.edison.status.domain.SystemInfo
 
hashCode() - Method in class de.otto.edison.status.domain.TeamInfo
 
hashCode() - Method in class de.otto.edison.status.domain.VersionInfo
 
highExpectations() - Static method in class de.otto.edison.status.domain.Expectations
 
hostname - Variable in class de.otto.edison.status.domain.SystemInfo
 

I

InternalController - Class in de.otto.edison.status.controller
Redirect requests to /internal to /internal/status.
InternalController() - Constructor for class de.otto.edison.status.controller.InternalController
 

L

lowExpectations() - Static method in class de.otto.edison.status.domain.Expectations
 

M

MutableStatusDetailIndicator - Class in de.otto.edison.status.indicator
 
MutableStatusDetailIndicator(StatusDetail) - Constructor for class de.otto.edison.status.indicator.MutableStatusDetailIndicator
 

N

name - Variable in class de.otto.edison.status.domain.ApplicationInfo
The name of the application.
name - Variable in class de.otto.edison.status.domain.ServiceSpec
A human readable name of the service.
name - Variable in class de.otto.edison.status.domain.TeamInfo
The name of the team.

P

performance - Variable in class de.otto.edison.status.domain.Expectations
 
Performance - Enum in de.otto.edison.status.domain
Non-functional requirements regarding the performance of something this service is depending on.
plus(Status, Status) - Static method in enum de.otto.edison.status.domain.Status
 
port - Variable in class de.otto.edison.status.domain.SystemInfo
 
postConstruct() - Method in class de.otto.edison.status.indicator.CachedApplicationStatusAggregator
 

R

redirectToStatus(HttpServletResponse) - Method in class de.otto.edison.status.controller.InternalController
 

S

Scheduler - Interface in de.otto.edison.status.scheduler
 
SchedulerConfiguration - Class in de.otto.edison.status.configuration
Configuration of (conditional) schedulers used to update cached ApplicationStatus using ApplicationStatusAggregator.update().
SchedulerConfiguration() - Constructor for class de.otto.edison.status.configuration.SchedulerConfiguration
 
ServiceSpec - Class in de.otto.edison.status.domain
Information about a dependency to a different service, this application is relying on.
serviceSpec(String, String, ServiceType, Expectations) - Static method in class de.otto.edison.status.domain.ServiceSpec
Create a specification for a service that is required by this service.
serviceSpec(String, String) - Static method in class de.otto.edison.status.domain.ServiceSpec
 
serviceSpecs - Variable in class de.otto.edison.status.controller.StatusRepresentation
 
serviceSpecs - Variable in class de.otto.edison.status.domain.ApplicationStatus
 
ServiceType - Class in de.otto.edison.status.domain
Specifies the type of a service, including the business criticality and impact.
serviceType(String, Criticality, String) - Static method in class de.otto.edison.status.domain.ServiceType
Creates a ServiceType.
status - Variable in class de.otto.edison.status.domain.ApplicationStatus
 
Status - Enum in de.otto.edison.status.domain
 
StatusController - Class in de.otto.edison.status.controller
 
StatusController() - Constructor for class de.otto.edison.status.controller.StatusController
 
StatusDetail - Class in de.otto.edison.status.domain
The status of a job, component, repository or other part of the application.
statusDetail(String, Status, String) - Static method in class de.otto.edison.status.domain.StatusDetail
 
statusDetail(String, Status, String, Map<String, String>) - Static method in class de.otto.edison.status.domain.StatusDetail
 
statusDetail() - Method in class de.otto.edison.status.indicator.CompositeStatusDetailIndicator
 
statusDetail() - Method in class de.otto.edison.status.indicator.MutableStatusDetailIndicator
 
statusDetail() - Method in interface de.otto.edison.status.indicator.StatusDetailIndicator
Return the current StatusDetail state.
StatusDetailIndicator - Interface in de.otto.edison.status.indicator
Indicates status information about a single part of the application.
statusDetails - Variable in class de.otto.edison.status.domain.ApplicationStatus
 
statusDetails() - Method in class de.otto.edison.status.indicator.CompositeStatusDetailIndicator
 
statusDetails() - Method in interface de.otto.edison.status.indicator.StatusDetailIndicator
Return multiple StatusDetails about different parts of the application.
StatusRepresentation - Class in de.otto.edison.status.controller
 
statusRepresentationOf(ApplicationStatus) - Static method in class de.otto.edison.status.controller.StatusRepresentation
 
system - Variable in class de.otto.edison.status.controller.StatusRepresentation
 
system - Variable in class de.otto.edison.status.domain.ApplicationStatus
 
systemInfo() - Method in class de.otto.edison.status.configuration.SystemInfoConfiguration
 
SystemInfo - Class in de.otto.edison.status.domain
 
systemInfo(String, int) - Static method in class de.otto.edison.status.domain.SystemInfo
 
SystemInfoConfiguration - Class in de.otto.edison.status.configuration
 
SystemInfoConfiguration() - Constructor for class de.otto.edison.status.configuration.SystemInfoConfiguration
 

T

team - Variable in class de.otto.edison.status.controller.StatusRepresentation
 
team - Variable in class de.otto.edison.status.domain.ApplicationStatus
 
teamInfo() - Method in class de.otto.edison.status.configuration.TeamInfoConfiguration
 
TeamInfo - Class in de.otto.edison.status.domain
Information about the team that is responsible for developing and running the service.
teamInfo(String, String, String) - Static method in class de.otto.edison.status.domain.TeamInfo
 
TeamInfoConfiguration - Class in de.otto.edison.status.configuration
Created by guido on 11.01.16.
TeamInfoConfiguration() - Constructor for class de.otto.edison.status.configuration.TeamInfoConfiguration
 
technicalContact - Variable in class de.otto.edison.status.domain.TeamInfo
A technical contact like, for example, a phone number or mail address.
toError(String) - Method in class de.otto.edison.status.domain.StatusDetail
Create a copy of this StatusDetail, updates the message, changes the status to ERROR, and return the new StatusDetail.
toError(String) - Method in class de.otto.edison.status.indicator.MutableStatusDetailIndicator
 
toOk(String) - Method in class de.otto.edison.status.domain.StatusDetail
Create a copy of this StatusDetail, updates the message, changes the status to OK, and return the new StatusDetail.
toOk(String) - Method in class de.otto.edison.status.indicator.MutableStatusDetailIndicator
 
toString() - Method in class de.otto.edison.status.domain.ApplicationInfo
 
toString() - Method in class de.otto.edison.status.domain.ApplicationStatus
 
toString() - Method in class de.otto.edison.status.domain.Expectations
 
toString() - Method in class de.otto.edison.status.domain.ServiceSpec
 
toString() - Method in class de.otto.edison.status.domain.ServiceType
 
toString() - Method in class de.otto.edison.status.domain.StatusDetail
 
toString() - Method in class de.otto.edison.status.domain.SystemInfo
 
toString() - Method in class de.otto.edison.status.domain.TeamInfo
 
toString() - Method in class de.otto.edison.status.domain.VersionInfo
 
toWarning(String) - Method in class de.otto.edison.status.domain.StatusDetail
Create a copy of this StatusDetail, updates the message, changes the status to WARNING, and return the new StatusDetail.
toWarning(String) - Method in class de.otto.edison.status.indicator.MutableStatusDetailIndicator
 
type - Variable in class de.otto.edison.status.domain.ServiceSpec
The type of the service dependency.
type - Variable in class de.otto.edison.status.domain.ServiceType
The kind of service.
TYPE_DATA_FEED - Static variable in class de.otto.edison.status.domain.ServiceType
 
TYPE_DATA_IMPORT - Static variable in class de.otto.edison.status.domain.ServiceType
 
TYPE_REST_SERVICE - Static variable in class de.otto.edison.status.domain.ServiceType
 

U

unspecifiedExpectations() - Static method in class de.otto.edison.status.domain.Expectations
 
unspecifiedService() - Static method in class de.otto.edison.status.domain.ServiceType
 
update() - Method in interface de.otto.edison.status.indicator.ApplicationStatusAggregator
Optionally implement an update method, that is used to explicitly update a cached ApplicationStatus.
update() - Method in class de.otto.edison.status.indicator.CachedApplicationStatusAggregator
 
update(StatusDetail) - Method in class de.otto.edison.status.indicator.MutableStatusDetailIndicator
 
update() - Method in class de.otto.edison.status.scheduler.CronScheduler
 
update() - Method in class de.otto.edison.status.scheduler.EveryTenSecondsScheduler
 
update() - Method in interface de.otto.edison.status.scheduler.Scheduler
 
url - Variable in class de.otto.edison.status.domain.ServiceSpec
A URL that is identifying the required REST API.
url - Variable in class de.otto.edison.status.domain.VersionInfo
 

V

valueOf(String) - Static method in enum de.otto.edison.status.domain.Availability
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.otto.edison.status.domain.Criticality
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.otto.edison.status.domain.Performance
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.otto.edison.status.domain.Status
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.otto.edison.status.domain.Availability
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.otto.edison.status.domain.Criticality
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.otto.edison.status.domain.Performance
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.otto.edison.status.domain.Status
Returns an array containing the constants of this enum type, in the order they are declared.
vcs - Variable in class de.otto.edison.status.domain.ApplicationStatus
 
version - Variable in class de.otto.edison.status.domain.VersionInfo
 
versionInfo() - Method in class de.otto.edison.status.configuration.VersionInfoConfiguration
 
VersionInfo - Class in de.otto.edison.status.domain
VCS information about the current version of the application.
versionInfo(String, String, String) - Static method in class de.otto.edison.status.domain.VersionInfo
 
VersionInfoConfiguration - Class in de.otto.edison.status.configuration
Configuration of the application's version.
VersionInfoConfiguration() - Constructor for class de.otto.edison.status.configuration.VersionInfoConfiguration
 

W

withDetail(String, String) - Method in class de.otto.edison.status.domain.StatusDetail
Create a copy of this StatusDetail, add a detail and return the new StatusDetail.
withDetail(String, String) - Method in class de.otto.edison.status.indicator.MutableStatusDetailIndicator
 
withoutDetail(String) - Method in class de.otto.edison.status.domain.StatusDetail
Create a copy of this StatusDetail, remove a detail and return the new StatusDetail.
withoutDetail(String) - Method in class de.otto.edison.status.indicator.MutableStatusDetailIndicator
 
A B C D E F G H I L M N P R S T U V W 
Skip navigation links