Package org.apache.nifi.controller
Interface ControllerServiceLookup
- All Known Implementing Classes:
EmptyControllerServiceLookup
public interface ControllerServiceLookup
-
Method Summary
Modifier and TypeMethodDescriptiongetControllerService
(String serviceIdentifier) getControllerServiceIdentifiers
(Class<? extends ControllerService> serviceType) getControllerServiceName
(String serviceIdentifier) boolean
isControllerServiceEnabled
(String serviceIdentifier) boolean
boolean
isControllerServiceEnabling
(String serviceIdentifier)
-
Method Details
-
getControllerService
- Parameters:
serviceIdentifier
- of controller service- Returns:
- the ControllerService that is registered with the given identifier
-
isControllerServiceEnabled
- Parameters:
serviceIdentifier
- identifier of service to check- Returns:
true
if the Controller Service with the given identifier is enabled,false
otherwise. If the given identifier is not known by this ControllerServiceLookup, returnsfalse
-
isControllerServiceEnabling
- Parameters:
serviceIdentifier
- identifier of service to check- Returns:
true
if the Controller Service with the given identifier has been enabled but is still in the transitioning state, otherwise returnsfalse
. If the given identifier is not known by this ControllerServiceLookup, returnsfalse
-
isControllerServiceEnabled
- Parameters:
service
- service to check- Returns:
true
if the given Controller Service is enabled,false
otherwise. If the given Controller Service is not known by this ControllerServiceLookup, returnsfalse
-
getControllerServiceIdentifiers
Set<String> getControllerServiceIdentifiers(Class<? extends ControllerService> serviceType) throws IllegalArgumentException - Parameters:
serviceType
- type of service to get identifiers for- Returns:
- the set of all Controller Service Identifiers whose Controller Service is of the given type.
- Throws:
IllegalArgumentException
- if the given class is not an interface
-
getControllerServiceName
- Parameters:
serviceIdentifier
- identifier to look up- Returns:
- the name of the Controller service with the given identifier. If
no service can be found with this identifier, returns
null
-