Class PackageName


  • public class PackageName
    extends java.lang.Object
    A package name has five parts, type, tenant, namespace, package-name, and version. And there are three type of packages, function, sink, and source. A package name is format as type://tenant/namespace/name@version.
    • Method Detail

      • get

        public static PackageName get​(java.lang.String type,
                                      java.lang.String tenant,
                                      java.lang.String namespace,
                                      java.lang.String name,
                                      java.lang.String version)
      • get

        public static PackageName get​(java.lang.String type,
                                      java.lang.String name,
                                      java.lang.String version)
      • get

        public static PackageName get​(java.lang.String packageName)
      • getPkgType

        public org.apache.pulsar.packages.management.core.common.PackageType getPkgType()
      • getTenant

        public java.lang.String getTenant()
      • getNamespace

        public java.lang.String getNamespace()
      • getVersion

        public java.lang.String getVersion()
      • getName

        public java.lang.String getName()
      • getCompleteName

        public java.lang.String getCompleteName()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toRestPath

        public java.lang.String toRestPath()
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object