Class PackageName
- java.lang.Object
-
- org.apache.pulsar.packages.management.core.common.PackageName
-
public class PackageName extends java.lang.ObjectA 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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)static PackageNameget(java.lang.String packageName)static PackageNameget(java.lang.String type, java.lang.String name, java.lang.String version)static PackageNameget(java.lang.String type, java.lang.String tenant, java.lang.String namespace, java.lang.String name, java.lang.String version)java.lang.StringgetCompleteName()java.lang.StringgetName()java.lang.StringgetNamespace()org.apache.pulsar.packages.management.core.common.PackageTypegetPkgType()java.lang.StringgetTenant()java.lang.StringgetVersion()inthashCode()java.lang.StringtoRestPath()java.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
toRestPath
public java.lang.String toRestPath()
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-