Class AbstractExposableEndpoint<O extends Operation>
java.lang.Object
org.springframework.boot.actuate.endpoint.AbstractExposableEndpoint<O>
- Type Parameters:
O- the operation type.
- All Implemented Interfaces:
ExposableEndpoint<O>
- Direct Known Subclasses:
AbstractDiscoveredEndpoint
public abstract class AbstractExposableEndpoint<O extends Operation>
extends Object
implements ExposableEndpoint<O>
Abstract base class for
ExposableEndpoint implementations.- Since:
- 2.0.0
- Author:
- Phillip Webb
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractExposableEndpoint(EndpointId id, boolean enabledByDefault, Collection<? extends O> operations) Create a newAbstractExposableEndpointinstance. -
Method Summary
Modifier and TypeMethodDescriptionReturn the endpoint ID.Returns the operations of the endpoint.booleanReturns if the endpoint is enabled by default.
-
Constructor Details
-
AbstractExposableEndpoint
public AbstractExposableEndpoint(EndpointId id, boolean enabledByDefault, Collection<? extends O> operations) Create a newAbstractExposableEndpointinstance.- Parameters:
id- the endpoint idenabledByDefault- if the endpoint is enabled by defaultoperations- the endpoint operations
-
-
Method Details
-
getEndpointId
Description copied from interface:ExposableEndpointReturn the endpoint ID.- Specified by:
getEndpointIdin interfaceExposableEndpoint<O extends Operation>- Returns:
- the endpoint ID
-
isEnableByDefault
public boolean isEnableByDefault()Description copied from interface:ExposableEndpointReturns if the endpoint is enabled by default.- Specified by:
isEnableByDefaultin interfaceExposableEndpoint<O extends Operation>- Returns:
- if the endpoint is enabled by default
-
getOperations
Description copied from interface:ExposableEndpointReturns the operations of the endpoint.- Specified by:
getOperationsin interfaceExposableEndpoint<O extends Operation>- Returns:
- the operations
-