Class ServiceNameVersion

java.lang.Object
i5.las2peer.api.p2p.ServiceNameVersion
All Implemented Interfaces:
Serializable

public class ServiceNameVersion extends Object implements Serializable
identifies a service name and version
See Also:
  • Field Details

  • Constructor Details

    • ServiceNameVersion

      public ServiceNameVersion(String name, String version)
      Instantiate a ServiceNameVersion
      Parameters:
      name - A canonical service name
      version - see ServiceVersion how to specify a version
    • ServiceNameVersion

      public ServiceNameVersion(String name, ServiceVersion version)
      Instantiate a ServiceNameVersion
      Parameters:
      name - A canonical service name
      version - see ServiceVersion how to specify a version
  • Method Details

    • getName

      public String getName()
      Gets the service name
      Returns:
      Returns the service name
    • getPackageName

      public String getPackageName()
      Gets the package name of the service
      Returns:
      Returns the package name
    • getSimpleClassName

      public String getSimpleClassName()
      Gets the simple name of the service class
      Returns:
      Returns the simple class name
    • getVersion

      public ServiceVersion getVersion()
      Gets the service version
      Returns:
      Returns the service version
    • getNameVersion

      public String getNameVersion()
      Gets a string representation
      Returns:
      Returns the name version string
    • equals

      public boolean equals(Object obj)
      true if name and version are the same
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toString

      public static String toString(String serviceName, String version)
    • toString

      public static String toString(String serviceName, ServiceVersion version)
    • fromString

      public static ServiceNameVersion fromString(String nameVersion)
      construct a ServiceNameVersion from a String of the format name@version
      Parameters:
      nameVersion - A string representing a canonical service name and version
      Returns:
      Returns the service name version
    • fits

      public boolean fits(ServiceNameVersion required)
      Checks if the this version fits the required version
      Parameters:
      required - A required service name and version to check for
      Returns:
      Returns true if the names are equal and this version fits the required version