Package org.wildfly.service.descriptor
Interface NullaryServiceDescriptor<T>
- Type Parameters:
T- the type of the value provided by the described service
- All Superinterfaces:
ServiceDescriptor<T>
- All Known Subinterfaces:
NullaryServiceDescriptor.Provider<T>
Describes a service by its name, provided value type, and name resolution mechanism.
- Author:
- Paul Ferraro
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceProvides a zero segment service descriptor. -
Method Summary
Modifier and TypeMethodDescriptiondefault <U extends T>
NullaryServiceDescriptor<U>Returns a sub-class view of this service descriptor.static <T> NullaryServiceDescriptor<T>Creates a service descriptor with the specified name and typeresolve()Resolves the constant name of the service.Methods inherited from interface org.wildfly.service.descriptor.ServiceDescriptor
getName, getType
-
Method Details
-
resolve
Resolves the constant name of the service.- Returns:
- a tuple containing the resolved name and zero segments
-
asType
Description copied from interface:ServiceDescriptorReturns a sub-class view of this service descriptor.- Specified by:
asTypein interfaceServiceDescriptor<T>- Type Parameters:
U- the subclass type- Parameters:
type- a sub-class of this descriptor's type- Returns:
- a sub-class view of this service descriptor.
-
of
Creates a service descriptor with the specified name and type- Type Parameters:
T- the service type- Parameters:
name- the service nametype- the service type- Returns:
- a service descriptor
-