I - an identity classG - a group classpublic class BasicIamServiceWrapper<I extends Identity,G extends Group> extends SimpleService implements IamServiceManager<I,G>, Service, MetricsSupplier
Service.FailedToStart| Constructor and Description |
|---|
BasicIamServiceWrapper(ServiceContainer sc,
org.json.JSONObject config) |
| Modifier and Type | Method and Description |
|---|---|
AccessDb<G> |
getAccessDb()
Get the access database
|
AccessManager<G> |
getAccessManager()
Get the access manager
|
IdentityDb<I> |
getIdentityDb()
Get the identity database
|
IdentityManager<I> |
getIdentityManager()
Get the identity manager
|
TagManager |
getTagManager()
Get the tag manager
|
protected void |
onStartRequested() |
protected void |
onStopRequested() |
void |
populateMetrics(MetricsCatalog metrics) |
isRunning, requestFinish, startclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisRunning, requestFinish, startpublic BasicIamServiceWrapper(ServiceContainer sc, org.json.JSONObject config) throws IamSvcException, Builder.BuildFailure
IamSvcExceptionBuilder.BuildFailureprotected void onStartRequested()
throws Service.FailedToStart
onStartRequested in class SimpleServiceService.FailedToStartprotected void onStopRequested()
onStopRequested in class SimpleServicepublic void populateMetrics(MetricsCatalog metrics)
populateMetrics in interface MetricsSupplierpublic IdentityDb<I> getIdentityDb() throws IamSvcException
IamServicegetIdentityDb in interface IamService<I extends Identity,G extends Group>IamSvcException - if there's a problem in the IAM servicepublic AccessDb<G> getAccessDb() throws IamSvcException
IamServicegetAccessDb in interface IamService<I extends Identity,G extends Group>IamSvcException - if there's a problem in the IAM servicepublic IdentityManager<I> getIdentityManager() throws IamSvcException
IamServiceManagergetIdentityManager in interface IamServiceManager<I extends Identity,G extends Group>IamSvcException - if there's a problem in the IAM servicepublic AccessManager<G> getAccessManager() throws IamSvcException
IamServiceManagergetAccessManager in interface IamServiceManager<I extends Identity,G extends Group>IamSvcException - if there's a problem in the IAM servicepublic TagManager getTagManager() throws IamSvcException
IamServiceManagergetTagManager in interface IamServiceManager<I extends Identity,G extends Group>IamSvcException - if there's a problem in the IAM serviceCopyright © 2021 continual.io. All rights reserved.