Module org.refcodes.servicebus
Package org.refcodes.servicebus
Interface ServiceDescriptor<S extends Service<?>,SCTX>
- Type Parameters:
S
- The type to be used for theService
.SCTX
- The type to be used for theService
's context.
- All Superinterfaces:
ServiceAccessor<S>
,ServiceContextAccessor<SCTX>
- All Known Implementing Classes:
ServiceDescriptorImpl
public interface ServiceDescriptor<S extends Service<?>,SCTX>
extends ServiceAccessor<S>, ServiceContextAccessor<SCTX>
The descriptor is used to describe a service including its configuration.
This can be used by an architecture to "control" all services and them
configuration.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.servicebus.ServiceAccessor
ServiceAccessor.ServiceMutator<S extends Service<?>>, ServiceAccessor.ServiceProperty<S extends Service<?>>
Nested classes/interfaces inherited from interface org.refcodes.servicebus.ServiceContextAccessor
ServiceContextAccessor.ServiceContextMutator<SCTX>, ServiceContextAccessor.ServiceContextProperty<SCTX>
-
Method Summary
Methods inherited from interface org.refcodes.servicebus.ServiceAccessor
getService
Methods inherited from interface org.refcodes.servicebus.ServiceContextAccessor
getServiceContext