Interface ExposableEndpoint<O extends Operation>
- Type Parameters:
O- the type of the endpoint's operations
- All Known Subinterfaces:
DiscoveredEndpoint<O>,ExposableControllerEndpoint,ExposableJmxEndpoint,ExposableServletEndpoint,ExposableWebEndpoint
- All Known Implementing Classes:
AbstractDiscoveredEndpoint,AbstractExposableEndpoint
public interface ExposableEndpoint<O extends Operation>
Information describing an endpoint that can be exposed in some technology specific way.- Since:
- 2.0.0
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description EndpointIdgetEndpointId()Return the endpoint ID.Collection<O>getOperations()Returns the operations of the endpoint.booleanisEnableByDefault()Returns if the endpoint is enabled by default.
Method Detail
getEndpointId
EndpointId getEndpointId()
Return the endpoint ID.- Returns:
- the endpoint ID
isEnableByDefault
boolean isEnableByDefault()
Returns if the endpoint is enabled by default.- Returns:
- if the endpoint is enabled by default
getOperations
Collection<O> getOperations()
Returns the operations of the endpoint.- Returns:
- the operations