Package org.wildfly.service.descriptor
Interface QuaternaryServiceDescriptor.Provider<T>
-
- Type Parameters:
T- the service value type
- All Superinterfaces:
QuaternaryServiceDescriptor<T>,ServiceDescriptor<T>,ServiceDescriptor.Provider<T,QuaternaryServiceDescriptor<T>>,Supplier<QuaternaryServiceDescriptor<T>>
- Enclosing interface:
- QuaternaryServiceDescriptor<T>
public static interface QuaternaryServiceDescriptor.Provider<T> extends ServiceDescriptor.Provider<T,QuaternaryServiceDescriptor<T>>, QuaternaryServiceDescriptor<T>
Provides a four segment service descriptor. Typically implemented by enumerations providing service descriptors of the same type.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.wildfly.service.descriptor.QuaternaryServiceDescriptor
QuaternaryServiceDescriptor.Provider<T>
-
Nested classes/interfaces inherited from interface org.wildfly.service.descriptor.ServiceDescriptor
ServiceDescriptor.Provider<T,SD extends ServiceDescriptor<T>>
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default Map.Entry<String,String[]>resolve(String greatGrandparent, String grandparent, String parent, String child)Resolves the dynamic name the service using the specified segments.-
Methods inherited from interface org.wildfly.service.descriptor.QuaternaryServiceDescriptor
asType
-
Methods inherited from interface org.wildfly.service.descriptor.ServiceDescriptor.Provider
getName, getType
-
-
-
-
Method Detail
-
resolve
default Map.Entry<String,String[]> resolve(String greatGrandparent, String grandparent, String parent, String child)
Description copied from interface:QuaternaryServiceDescriptorResolves the dynamic name the service using the specified segments.- Specified by:
resolvein interfaceQuaternaryServiceDescriptor<T>- Parameters:
greatGrandparent- the first dynamic segmentgrandparent- the second dynamic segmentparent- the third dynamic segmentchild- the fourth dynamic segment- Returns:
- a tuple containing the resolved name and dynamic segments
-
-