Class RemoteDescriptorRegistry

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

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

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

    DEFAULT_PRECEDENCE, HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    RemoteDescriptorRegistry(com.xebialabs.deployit.plugin.api.reflect.DescriptorRegistryId id)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    boot(DeployitCommunicator communicator)
     
    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>
     
    com.xebialabs.deployit.plugin.api.reflect.Descriptor
    getLoadedDescriptor(com.xebialabs.deployit.plugin.api.reflect.Type type)
     
    com.xebialabs.deployit.plugin.api.reflect.Descriptor
     
    com.xebialabs.deployit.plugin.api.reflect.Descriptor
     
    Collection<com.xebialabs.deployit.plugin.api.reflect.Descriptor>
     
    Collection<com.xebialabs.deployit.plugin.api.reflect.Type>
    getSubtypes(com.xebialabs.deployit.plugin.api.reflect.Type supertype)
     
    boolean
     
    boolean
     
    void
     
    void
    reboot(List<com.xebialabs.deployit.plugin.api.reflect.Descriptor> list)
     
    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)
     

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

    getHooks, getId, lookupType, lookupType, lookupType, registerHook, verifyTypes

    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, getOrder
  • Constructor Details

    • RemoteDescriptorRegistry

      protected RemoteDescriptorRegistry(com.xebialabs.deployit.plugin.api.reflect.DescriptorRegistryId id)
  • Method Details

    • isLocal

      public boolean isLocal()
    • isDefault

      public boolean isDefault()
    • 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)
    • boot

      public static void boot(DeployitCommunicator communicator)
    • reboot

      public void reboot(DeployitCommunicator communicator)
    • reboot

      public void reboot(List<com.xebialabs.deployit.plugin.api.reflect.Descriptor> list)
    • 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)
    • getLoadedDescriptors

      public Collection<com.xebialabs.deployit.plugin.api.reflect.Descriptor> getLoadedDescriptors()
    • getLoadedDescriptor

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

      public com.xebialabs.deployit.plugin.api.reflect.Descriptor getLoadedDescriptor(String prefixedName)
    • getLoadedDescriptor

      public com.xebialabs.deployit.plugin.api.reflect.Descriptor getLoadedDescriptor(String prefix, String name)