Class Location

java.lang.Object
csw.location.api.models.Location
All Implemented Interfaces:
LocationSerializable
Direct Known Subclasses:
AkkaLocation, HttpLocation, TcpLocation

public abstract class Location extends Object implements LocationSerializable
Location represents a live Connection along with its URI
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract Connection
    Represents a connection based on a componentId and the type of connection offered by the component
    abstract Metadata
    metadata represents any additional information (metadata) associated with location
    Represents the fully qualified component name along with the subsystem for e.g.
    abstract URI
    uri()
    Represents the URI of the component

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Location

      public Location()
  • Method Details

    • connection

      public abstract Connection connection()
      Represents a connection based on a componentId and the type of connection offered by the component
      Returns:
      (undocumented)
    • metadata

      public abstract Metadata metadata()
      metadata represents any additional information (metadata) associated with location
      Returns:
      (undocumented)
    • prefix

      public Prefix prefix()
      Represents the fully qualified component name along with the subsystem for e.g. tcs.filter.wheel
      Returns:
      (undocumented)
    • uri

      public abstract URI uri()
      Represents the URI of the component
      Returns:
      (undocumented)