Class ComponentInfo

java.lang.Object
csw.command.client.models.framework.ComponentInfo
All Implemented Interfaces:
Serializable, scala.Equals, scala.Product

public final class ComponentInfo extends Object implements scala.Product, Serializable
The information needed to create a component. This class is created after de-serializing the config file for the component.

param: prefix prefix for the component with subsystem and name param: componentType : the type of the component as defined by ComponentType param: componentHandlerClassName : specifies the component to be created by name of the class of it's handlers param: locationServiceUsage : specifies component's usage of location service param: connections : set of connections that will be used by this component for interaction param: initializeTimeout : the timeout value used while initializing a component

See Also:
  • Constructor Details

    • ComponentInfo

      public ComponentInfo(Prefix prefix, ComponentType componentType, String componentHandlerClassName, LocationServiceUsage locationServiceUsage, scala.collection.immutable.Set<Connection> connections, scala.concurrent.duration.FiniteDuration initializeTimeout)
  • Method Details

    • apply

      public abstract static R apply(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6)
    • toString

      public static String toString()
    • prefix

      public Prefix prefix()
    • componentType

      public ComponentType componentType()
    • componentHandlerClassName

      public String componentHandlerClassName()
    • locationServiceUsage

      public LocationServiceUsage locationServiceUsage()
    • connections

      public scala.collection.immutable.Set<Connection> connections()
    • initializeTimeout

      public scala.concurrent.duration.FiniteDuration initializeTimeout()
    • getConnections

      public List<Connection> getConnections()
      Java API to get the list of connections for the assembly
      Returns:
      (undocumented)