ServiceBuilder<T> |
DelegatingServiceBuilder.addAliases(ServiceName... aliases) |
Add aliases for this service.
|
ServiceBuilder<T> |
ServiceBuilder.addAliases(ServiceName... aliases) |
Add aliases for this service.
|
ServiceBuilder<T> |
ServiceBuilderImpl.addAliases(ServiceName... aliases) |
|
ServiceBuilder<T> |
DelegatingServiceBuilder.addDependencies(ServiceBuilder.DependencyType dependencyType,
ServiceName... dependencies) |
Add multiple, non-injected dependencies.
|
ServiceBuilder<T> |
DelegatingServiceBuilder.addDependencies(ServiceName... dependencies) |
Add multiple, non-injected dependencies.
|
ServiceBuilder<T> |
ServiceBuilder.addDependencies(ServiceBuilder.DependencyType dependencyType,
ServiceName... dependencies) |
Add multiple, non-injected dependencies.
|
ServiceBuilder<T> |
ServiceBuilder.addDependencies(ServiceName... dependencies) |
Add multiple, non-injected dependencies.
|
ServiceBuilder<T> |
ServiceBuilderImpl.addDependencies(ServiceBuilder.DependencyType dependencyType,
ServiceName... newDependencies) |
|
ServiceBuilder<T> |
ServiceBuilderImpl.addDependencies(ServiceName... newDependencies) |
|
BatchServiceTarget |
BatchServiceTarget.addDependency(ServiceName dependency) |
Add a dependency that will be added to the all ServiceBuilders installed in this target.
|
BatchServiceTarget |
BatchServiceTarget.addDependency(ServiceName... dependencies) |
Add a list of dependencies that will be added to the all ServiceBuilders installed in this target.
|
BatchServiceTarget |
BatchServiceTargetImpl.addDependency(ServiceName dependency) |
|
BatchServiceTarget |
BatchServiceTargetImpl.addDependency(ServiceName... dependencies) |
|
ServiceBuilder<T> |
DelegatingServiceBuilder.addDependency(ServiceBuilder.DependencyType dependencyType,
ServiceName dependency) |
Add a dependency.
|
<I> ServiceBuilder<T> |
DelegatingServiceBuilder.addDependency(ServiceBuilder.DependencyType dependencyType,
ServiceName dependency,
java.lang.Class<I> type,
Injector<I> target) |
Add a service dependency.
|
ServiceBuilder<T> |
DelegatingServiceBuilder.addDependency(ServiceBuilder.DependencyType dependencyType,
ServiceName dependency,
Injector<java.lang.Object> target) |
Add a service dependency.
|
ServiceBuilder<T> |
DelegatingServiceBuilder.addDependency(ServiceName dependency) |
Add a dependency.
|
<I> ServiceBuilder<T> |
DelegatingServiceBuilder.addDependency(ServiceName dependency,
java.lang.Class<I> type,
Injector<I> target) |
Add a service dependency.
|
ServiceBuilder<T> |
DelegatingServiceBuilder.addDependency(ServiceName dependency,
Injector<java.lang.Object> target) |
Add a service dependency.
|
ServiceContainer |
DelegatingServiceContainer.addDependency(ServiceName dependency) |
Add a dependency that will be added to the all ServiceBuilders installed in this target.
|
ServiceContainer |
DelegatingServiceContainer.addDependency(ServiceName... dependencies) |
Add a list of dependencies that will be added to the all ServiceBuilders installed in this target.
|
ServiceTarget |
DelegatingServiceTarget.addDependency(ServiceName dependency) |
Add a dependency that will be added to the all ServiceBuilders installed in this target.
|
ServiceTarget |
DelegatingServiceTarget.addDependency(ServiceName... dependencies) |
Add a list of dependencies that will be added to the all ServiceBuilders installed in this target.
|
ServiceBuilder<T> |
ServiceBuilder.addDependency(ServiceBuilder.DependencyType dependencyType,
ServiceName dependency) |
Add a dependency.
|
<I> ServiceBuilder<T> |
ServiceBuilder.addDependency(ServiceBuilder.DependencyType dependencyType,
ServiceName dependency,
java.lang.Class<I> type,
Injector<I> target) |
Add a service dependency.
|
ServiceBuilder<T> |
ServiceBuilder.addDependency(ServiceBuilder.DependencyType dependencyType,
ServiceName dependency,
Injector<java.lang.Object> target) |
Add a service dependency.
|
ServiceBuilder<T> |
ServiceBuilder.addDependency(ServiceName dependency) |
Add a dependency.
|
<I> ServiceBuilder<T> |
ServiceBuilder.addDependency(ServiceName dependency,
java.lang.Class<I> type,
Injector<I> target) |
Add a service dependency.
|
ServiceBuilder<T> |
ServiceBuilder.addDependency(ServiceName dependency,
Injector<java.lang.Object> target) |
Add a service dependency.
|
ServiceBuilder<T> |
ServiceBuilderImpl.addDependency(ServiceBuilder.DependencyType dependencyType,
ServiceName dependency) |
|
<I> ServiceBuilder<T> |
ServiceBuilderImpl.addDependency(ServiceBuilder.DependencyType dependencyType,
ServiceName dependency,
java.lang.Class<I> type,
Injector<I> target) |
|
ServiceBuilder<T> |
ServiceBuilderImpl.addDependency(ServiceBuilder.DependencyType dependencyType,
ServiceName dependency,
Injector<java.lang.Object> target) |
|
ServiceBuilder<T> |
ServiceBuilderImpl.addDependency(ServiceName dependency) |
|
<I> ServiceBuilder<T> |
ServiceBuilderImpl.addDependency(ServiceName dependency,
java.lang.Class<I> type,
Injector<I> target) |
|
ServiceBuilder<T> |
ServiceBuilderImpl.addDependency(ServiceName dependency,
Injector<java.lang.Object> target) |
|
ServiceTarget |
ServiceTarget.addDependency(ServiceName dependency) |
Add a dependency that will be added to the all ServiceBuilders installed in this target.
|
ServiceTarget |
ServiceTarget.addDependency(ServiceName... dependencies) |
Add a list of dependencies that will be added to the all ServiceBuilders installed in this target.
|
ServiceTarget |
ServiceTargetImpl.addDependency(ServiceName dependency) |
|
ServiceTarget |
ServiceTargetImpl.addDependency(ServiceName... dependencies) |
|
<T> ServiceBuilder<T> |
BatchServiceTargetImpl.addService(ServiceName name,
Service<T> service) |
|
<T> ServiceBuilder<T> |
DelegatingServiceContainer.addService(ServiceName name,
Service<T> service) |
Get a builder which can be used to add a service to this target.
|
<T> ServiceBuilder<T> |
DelegatingServiceTarget.addService(ServiceName name,
Service<T> service) |
Get a builder which can be used to add a service to this target.
|
<T> ServiceBuilder<T> |
ServiceTarget.addService(ServiceName name,
Service<T> service) |
Get a builder which can be used to add a service to this target.
|
<T> ServiceBuilder<T> |
ServiceTargetImpl.addService(ServiceName name,
Service<T> service) |
|
<T> ServiceBuilder<T> |
DelegatingServiceContainer.addServiceValue(ServiceName name,
Value<? extends Service<T>> value) |
Get a builder which can be used to add a service to this target.
|
<T> ServiceBuilder<T> |
DelegatingServiceTarget.addServiceValue(ServiceName name,
Value<? extends Service<T>> value) |
Get a builder which can be used to add a service to this target.
|
<T> ServiceBuilder<T> |
ServiceTarget.addServiceValue(ServiceName name,
Value<? extends Service<T>> value) |
Get a builder which can be used to add a service to this target.
|
<T> ServiceBuilder<T> |
ServiceTargetImpl.addServiceValue(ServiceName name,
Value<? extends Service<T>> value) |
|
ServiceName |
ServiceName.append(ServiceName serviceName) |
Create a service name by appending name parts of the provided ServiceName using this as a parent.
|
private static int |
ServiceName.calculateHashCode(ServiceName parent,
java.lang.String name) |
|
ServiceName |
ServiceName.commonAncestorOf(ServiceName other) |
Return the service name that is the nearest common ancestor of the this name and the given one.
|
int |
ServiceName.compareTo(ServiceName o) |
Compare two service names lexicographically.
|
private int |
ServiceName.compareTo(ServiceName o,
int remainingLength) |
|
protected <T> ServiceBuilder<T> |
ServiceControllerImpl.ChildServiceTarget.createServiceBuilder(ServiceName name,
Value<? extends Service<T>> value,
ServiceControllerImpl<?> parent) |
|
protected <T> ServiceBuilder<T> |
ServiceTargetImpl.createServiceBuilder(ServiceName name,
Value<? extends Service<T>> value,
ServiceControllerImpl<?> parent) |
|
private ServiceBuilderImpl.Dependency |
ServiceBuilderImpl.doAddDependency(ServiceName name,
ServiceBuilder.DependencyType type) |
|
boolean |
ServiceName.equals(ServiceName o) |
Compare this service name to another service name.
|
void |
ServiceLogger_$logger.exceptionAfterComplete(java.lang.Throwable cause,
ServiceName serviceName) |
|
void |
ServiceLogger.exceptionAfterComplete(java.lang.Throwable cause,
ServiceName serviceName) |
|
private ServiceRegistrationImpl |
ServiceContainerImpl.getOrCreateRegistration(ServiceName name) |
Atomically get or create a registration.
|
ServiceController<?> |
DelegatingServiceContainer.getRequiredService(ServiceName serviceName) |
Get a service, throwing an exception if it is not found.
|
ServiceController<?> |
DelegatingServiceRegistry.getRequiredService(ServiceName serviceName) |
Get a service, throwing an exception if it is not found.
|
ServiceController<?> |
ServiceContainerImpl.getRequiredService(ServiceName serviceName) |
|
ServiceController<?> |
ServiceRegistry.getRequiredService(ServiceName serviceName) |
Get a service, throwing an exception if it is not found.
|
ServiceController<?> |
DelegatingServiceContainer.getService(ServiceName serviceName) |
Get a service, returning null if it is not found.
|
ServiceController<?> |
DelegatingServiceRegistry.getService(ServiceName serviceName) |
Get a service, returning null if it is not found.
|
ServiceController<?> |
ServiceContainerImpl.getService(ServiceName serviceName) |
|
ServiceController<?> |
ServiceRegistry.getService(ServiceName serviceName) |
Get a service, returning null if it is not found.
|
void |
Dependent.immediateDependencyAvailable(ServiceName dependencyName) |
Notify this dependent that one of its immediate dependencies is available, i.e., it is installed and, if not
started , should start shortly.
|
void |
OptionalDependency.immediateDependencyAvailable(ServiceName dependencyName) |
|
void |
ServiceControllerImpl.immediateDependencyAvailable(ServiceName dependencyName) |
|
void |
Dependent.immediateDependencyUnavailable(ServiceName dependencyName) |
Notify this dependent that one of its immediate dependencies is unavailable.
A dependency is unavailable when it is not installed or when it is in NEVER
mode.
|
void |
OptionalDependency.immediateDependencyUnavailable(ServiceName dependencyName) |
|
void |
ServiceControllerImpl.immediateDependencyUnavailable(ServiceName dependencyName) |
|
void |
ServiceLogger_$logger.internalServiceError(java.lang.Throwable cause,
ServiceName serviceName) |
|
void |
ServiceLogger.internalServiceError(java.lang.Throwable cause,
ServiceName serviceName) |
|
boolean |
ServiceName.isParentOf(ServiceName other) |
Determine whether this service name is the same as, or a parent of, the given service name.
|
V |
ServiceNameMapper.match(ServiceName serviceName) |
Attempt to match a service name.
|
(package private) void |
ServiceControllerImpl.newDependent(ServiceName dependencyName,
Dependent dependent) |
|
static ServiceName |
ServiceName.of(ServiceName parent,
java.lang.String... parts) |
Create a ServiceName from a series of String parts and a parent service name.
|
private void |
ServiceControllerImpl.StartTask.performOutInjections(ServiceName serviceName) |
|
BatchServiceTarget |
BatchServiceTarget.removeDependency(ServiceName dependency) |
Remove a dependency from this target.
|
BatchServiceTarget |
BatchServiceTargetImpl.removeDependency(ServiceName dependency) |
|
ServiceContainer |
DelegatingServiceContainer.removeDependency(ServiceName dependency) |
Remove a dependency from this target.
|
ServiceTarget |
DelegatingServiceTarget.removeDependency(ServiceName dependency) |
Remove a dependency from this target.
|
ServiceTarget |
ServiceTarget.removeDependency(ServiceName dependency) |
Remove a dependency from this target.
|
ServiceTarget |
ServiceTargetImpl.removeDependency(ServiceName dependency) |
|
void |
StartException.setServiceName(ServiceName serviceName) |
|
private void |
ServiceControllerImpl.StartTask.startFailed(StartException e,
ServiceName serviceName,
ServiceControllerImpl.StartContextImpl context,
long startNanos) |
|
void |
ServiceLogger_$logger.startFailed(StartException cause,
ServiceName serviceName) |
|
void |
ServiceLogger.startFailed(StartException cause,
ServiceName serviceName) |
|
void |
ServiceLogger_$logger.stopFailed(java.lang.Throwable cause,
ServiceName serviceName) |
|
void |
ServiceLogger.stopFailed(java.lang.Throwable cause,
ServiceName serviceName) |
|
void |
ServiceLogger_$logger.stopServiceMissing(ServiceName serviceName) |
|
void |
ServiceLogger.stopServiceMissing(ServiceName serviceName) |
|
private void |
ServiceControllerImpl.StopTask.uninject(ServiceName serviceName,
ValueInjection<?>[] injections) |
|
void |
ServiceLogger_$logger.uninjectFailed(java.lang.Throwable cause,
ServiceName serviceName,
ValueInjection<? extends java.lang.Object> valueInjection) |
|
void |
ServiceLogger.uninjectFailed(java.lang.Throwable cause,
ServiceName serviceName,
ValueInjection<?> valueInjection) |
|