public interface RepositoryStorage<T>
Modifier and Type | Method and Description |
---|---|
T |
loadConfiguration()
Loads service repository configuration of custom type
|
List<RepoData> |
loadServices(int start,
int offset)
Loads available services with pagination.
|
List<RepoData> |
loadServices(Predicate<RepoData> predicate,
int start,
int offset)
Loads available services with pagination and filter
|
void |
onAdded(RepoData service)
Performs processing of newly added service
|
void |
onDisabled(RepoData service)
Performs processing of disabled service
|
void |
onEnabled(RepoData service)
Performs processing of enabled service
|
void |
onInstalled(RepoData service,
String target)
Performs processing of installed service
|
void |
onUninstalled(RepoData service,
String target)
Performs processing of uninstalled service
|
void |
storeConfiguration(T configuration)
Stores repository configuration of custom type
|
List<RepoData> |
synchronizeServices(List<RepoData> currentServices)
Responsible for synchronizing internal state of the storage with currently available services
in the repository.
|
List<RepoData> synchronizeServices(List<RepoData> currentServices)
currentServices
- set of services that the repository comes withList<RepoData> loadServices(int start, int offset)
start
- start position to get the services fromoffset
- number of services to retrieveList<RepoData> loadServices(Predicate<RepoData> predicate, int start, int offset)
predicate
- filter criteria to load servicesstart
- start position to get the services fromoffset
- number of services to retrievevoid onAdded(RepoData service)
service
- service that was addedvoid onEnabled(RepoData service)
service
- service that was enabledvoid onDisabled(RepoData service)
service
- service that was disabledvoid onInstalled(RepoData service, String target)
service
- service that was installedtarget
- component which the service was installed tovoid onUninstalled(RepoData service, String target)
service
- service that was uninstalledtarget
- component which the service was uninstalled fromT loadConfiguration()
void storeConfiguration(T configuration)
configuration
- configuration to be storedCopyright © 2001–2020 jBPM dev team. All rights reserved.