java.lang.Object
org.odpi.openmetadata.governanceservers.enginehostservices.registration.EngineServiceDefinition

public class EngineServiceDefinition extends Object
EngineServiceConfig provides the properties to describe a single engine service to an engine host server. The engine service runs one or more engines of a specific type. The configuration for each of these engines is extracted from the partner metadata access store using the engine name as the qualified name.
  • Constructor Details

    • EngineServiceDefinition

      public EngineServiceDefinition()
      Default constructor
    • EngineServiceDefinition

      public EngineServiceDefinition(EngineServiceDefinition template)
      Copy/clone constructor
      Parameters:
      template - object to copy
    • EngineServiceDefinition

      public EngineServiceDefinition(EngineServiceRegistrationEntry template)
      Copy/clone constructor
      Parameters:
      template - object to copy
  • Method Details

    • getEngineServiceId

      public int getEngineServiceId()
      Return the code number (ordinal) for this engine service.
      Returns:
      int ordinal
    • setEngineServiceId

      public void setEngineServiceId(int engineServiceId)
      Set up the code number (ordinal) for this engine service.
      Parameters:
      engineServiceId - int ordinal
    • getEngineServiceDevelopmentStatus

      public ComponentDevelopmentStatus getEngineServiceDevelopmentStatus()
      Return the development status of the service.
      Returns:
      enum describing the status
    • setEngineServiceDevelopmentStatus

      public void setEngineServiceDevelopmentStatus(ComponentDevelopmentStatus engineServiceDevelopmentStatus)
      Set up the development status of the service.
      Parameters:
      engineServiceDevelopmentStatus - enum describing the status
    • getEngineServiceAdminClass

      public String getEngineServiceAdminClass()
      Return the Java class name of the admin-services interface for this engine service.
      Returns:
      String class name implementing the EngineServiceAdmin interface.
    • setEngineServiceAdminClass

      public void setEngineServiceAdminClass(String engineServiceAdminClass)
      Set up the Java class name of the admin services interface for this engine service.
      Parameters:
      engineServiceAdminClass - String class name implementing the EngineServiceAdmin interface.
    • getEngineServiceName

      public String getEngineServiceName()
      Return the name of the engine service.
      Returns:
      String name
    • setEngineServiceFullName

      public void setEngineServiceFullName(String engineServiceFullName)
      Set up the full name of the engine service.
      Parameters:
      engineServiceFullName - String name
    • setEngineServiceName

      public void setEngineServiceName(String engineServiceName)
      Set up the name of the engine service.
      Parameters:
      engineServiceName - String name
    • getEngineServiceFullName

      public String getEngineServiceFullName()
      Return the full name of the engine service.
      Returns:
      String name
    • getEngineServiceURLMarker

      public String getEngineServiceURLMarker()
      Return the string that appears in the REST API URL that identifies the owning service. Null means no REST APIs supported by this service.
      Returns:
      String default name
    • setEngineServiceURLMarker

      public void setEngineServiceURLMarker(String engineServiceURLMarker)
      Set up the string that appears in the REST API URL that identifies the owning service. Null means no REST APIs supported by this service.
      Parameters:
      engineServiceURLMarker - url fragment
    • getEngineServiceDescription

      public String getEngineServiceDescription()
      Return the short description of the engine service. The default value is in English but this can be changed.
      Returns:
      String description
    • setEngineServiceDescription

      public void setEngineServiceDescription(String engineServiceDescription)
      Set up the short description of the engine service.
      Parameters:
      engineServiceDescription - String description
    • getEngineServiceWiki

      public String getEngineServiceWiki()
      Return the wiki page link for the engine service.
      Returns:
      String url
    • setEngineServiceWiki

      public void setEngineServiceWiki(String engineServiceWiki)
      Set up the wiki page link for the engine service.
      Parameters:
      engineServiceWiki - String url
    • getEngineServicePartnerOMAS

      public String getEngineServicePartnerOMAS()
      Return the full name of the Open Metadata Access Service (OMAS) that this engine service is partnered with.
      Returns:
      Full name of OMAS
    • setEngineServicePartnerOMAS

      public void setEngineServicePartnerOMAS(String engineServicePartnerOMAS)
      Set up the full name of the Open Metadata Access Service (OMAS) that this engine service is partnered with.
      Parameters:
      engineServicePartnerOMAS - Full name of OMAS
    • getEngineServiceOperationalStatus

      public ServiceOperationalStatus getEngineServiceOperationalStatus()
      Return the status of this engine service.
      Returns:
      ServiceOperationalStatus enum
    • setEngineServiceOperationalStatus

      public void setEngineServiceOperationalStatus(ServiceOperationalStatus engineServiceOperationalStatus)
      Set up the status of the engine service.
      Parameters:
      engineServiceOperationalStatus - ServiceOperationalStatus enum
    • toString

      public String toString()
      Standard toString method.
      Overrides:
      toString in class Object
      Returns:
      JSON style description of variables.
    • equals

      public boolean equals(Object objectToCompare)
      Validate that an object is equal depending on their stored values.
      Overrides:
      equals in class Object
      Parameters:
      objectToCompare - object
      Returns:
      boolean result
    • hashCode

      public int hashCode()
      Return a hash code based on the values of this object.
      Overrides:
      hashCode in class Object
      Returns:
      in hash code