Class LocalDescriptorRegistry

java.lang.Object
com.xebialabs.deployit.plugin.api.reflect.BaseDescriptorRegistry
com.xebialabs.deployit.booter.local.LocalDescriptorRegistry
All Implemented Interfaces:
com.xebialabs.deployit.plugin.api.reflect.IDescriptorRegistry, AutoCloseable

public class LocalDescriptorRegistry extends com.xebialabs.deployit.plugin.api.reflect.BaseDescriptorRegistry
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final com.xebialabs.deployit.plugin.api.reflect.DescriptorRegistryId
     
    static final int
     

    Fields inherited from interface com.xebialabs.deployit.plugin.api.reflect.IDescriptorRegistry

    DEFAULT_PRECEDENCE, HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    exists(com.xebialabs.deployit.plugin.api.reflect.Type type)
     
    com.xebialabs.deployit.plugin.api.reflect.Descriptor
    getDescriptor(com.xebialabs.deployit.plugin.api.reflect.Type type)
     
    Collection<com.xebialabs.deployit.plugin.api.reflect.Descriptor>
     
    int
     
    Collection<com.xebialabs.deployit.plugin.api.reflect.Type>
    getSubtypes(com.xebialabs.deployit.plugin.api.reflect.Type supertype)
     
    boolean
     
    boolean
     
    void
    register(com.xebialabs.deployit.plugin.api.reflect.Descriptor descriptor)
     
    void
    registerSubtype(com.xebialabs.deployit.plugin.api.reflect.Type supertype, com.xebialabs.deployit.plugin.api.reflect.Type subtype)
     
    void
     

    Methods inherited from class com.xebialabs.deployit.plugin.api.reflect.BaseDescriptorRegistry

    getHooks, getId, lookupType, lookupType, lookupType, registerHook

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.xebialabs.deployit.plugin.api.reflect.IDescriptorRegistry

    close
  • Field Details

    • ORDER

      public static final int ORDER
      See Also:
    • LOCAL_ID

      public static final com.xebialabs.deployit.plugin.api.reflect.DescriptorRegistryId LOCAL_ID
  • Constructor Details

    • LocalDescriptorRegistry

      protected LocalDescriptorRegistry()
  • Method Details

    • register

      public void register(com.xebialabs.deployit.plugin.api.reflect.Descriptor descriptor)
    • registerSubtype

      public void registerSubtype(com.xebialabs.deployit.plugin.api.reflect.Type supertype, com.xebialabs.deployit.plugin.api.reflect.Type subtype)
    • isLocal

      public boolean isLocal()
    • isDefault

      public boolean isDefault()
    • getOrder

      public int getOrder()
    • getDescriptors

      public Collection<com.xebialabs.deployit.plugin.api.reflect.Descriptor> getDescriptors()
    • getSubtypes

      public Collection<com.xebialabs.deployit.plugin.api.reflect.Type> getSubtypes(com.xebialabs.deployit.plugin.api.reflect.Type supertype)
    • getDescriptor

      public com.xebialabs.deployit.plugin.api.reflect.Descriptor getDescriptor(com.xebialabs.deployit.plugin.api.reflect.Type type)
    • exists

      public boolean exists(com.xebialabs.deployit.plugin.api.reflect.Type type)
    • verifyTypes

      public void verifyTypes()
      Specified by:
      verifyTypes in interface com.xebialabs.deployit.plugin.api.reflect.IDescriptorRegistry
      Overrides:
      verifyTypes in class com.xebialabs.deployit.plugin.api.reflect.BaseDescriptorRegistry