void run() throws PulsarAdminException { String cluster = getOneArgument(params); java.util.LinkedHashSet<String> clusters = StringUtils.isBlank(peerClusterNames) ? null : Sets.newLinkedHashSet(Arrays.asList(peerClusterNames.split(","))); admin.clusters().updatePeerClusterNames(cluster, clusters); } }
void run() throws PulsarAdminException { String cluster = getOneArgument(params); admin.clusters().deleteFailureDomain(cluster, domainName); } }
void run() throws PulsarAdminException { String cluster = getOneArgument(params); admin.clusters().deleteCluster(cluster); } }
void run() throws PulsarAdminException { print(admin.clusters().getClusters()); } }
void run() throws PulsarAdminException { String cluster = getOneArgument(params); FailureDomain domain = new FailureDomain(); domain.setBrokers((isNotBlank(brokerList) ? Sets.newHashSet(brokerList.split(",")): null)); admin.clusters().createFailureDomain(cluster, domainName, domain); } }
void run() throws PulsarAdminException { String cluster = getOneArgument(params); FailureDomain domain = new FailureDomain(); domain.setBrokers((isNotBlank(brokerList) ? Sets.newHashSet(brokerList.split(",")) : null)); admin.clusters().updateFailureDomain(cluster, domainName, domain); } }
@Override void run() throws PulsarAdminException { String tenant = getOneArgument(params); if (adminRoles == null) { adminRoles = Collections.emptyList(); } if (allowedClusters == null || allowedClusters.isEmpty()) { // Default to all available cluster allowedClusters = admin.clusters().getClusters(); } TenantInfo tenantInfo = new TenantInfo(new HashSet<>(adminRoles), new HashSet<>(allowedClusters)); admin.tenants().createTenant(tenant, tenantInfo); } }
void run() throws PulsarAdminException { String clusterName = getOneArgument(params); BrokerNamespaceIsolationData brokerData = admin.clusters() .getBrokerWithNamespaceIsolationPolicy(clusterName, broker); print(brokerData); } }
void run() throws PulsarAdminException { String cluster = getOneArgument(params); print(admin.clusters().getFailureDomains(cluster)); } }
void run() throws PulsarAdminException { String clusterName = getOneArgument(params, 0, 2); String policyName = getOneArgument(params, 1, 2); admin.clusters().deleteNamespaceIsolationPolicy(clusterName, policyName); } }
void run() throws PulsarAdminException { String cluster = getOneArgument(params); admin.clusters().createCluster(cluster, new ClusterData(serviceUrl, serviceUrlTls, brokerServiceUrl, brokerServiceUrlTls)); } }
void run() throws PulsarAdminException { String cluster = getOneArgument(params); admin.clusters().updateCluster(cluster, new ClusterData(serviceUrl, serviceUrlTls, brokerServiceUrl, brokerServiceUrlTls)); } }
void run() throws PulsarAdminException { String cluster = getOneArgument(params); print(admin.clusters().getPeerClusterNames(cluster)); } }
void run() throws PulsarAdminException { String clusterName = getOneArgument(params, 0, 2); String policyName = getOneArgument(params, 1, 2); // validate and create the POJO NamespaceIsolationData namespaceIsolationData = createNamespaceIsolationData(namespaces, primary, secondary, autoFailoverPolicyTypeName, autoFailoverPolicyParams); admin.clusters().createNamespaceIsolationPolicy(clusterName, policyName, namespaceIsolationData); } }
void run() throws PulsarAdminException { String clusterName = getOneArgument(params); Map<String, NamespaceIsolationData> policyMap = admin.clusters().getNamespaceIsolationPolicies(clusterName); print(policyMap); } }
void run() throws PulsarAdminException { String clusterName = getOneArgument(params); List<BrokerNamespaceIsolationData> brokers = admin.clusters() .getBrokersWithNamespaceIsolationPolicy(clusterName); print(brokers); } }
void run() throws PulsarAdminException { String cluster = getOneArgument(params); print(admin.clusters().getCluster(cluster)); } }
void run() throws PulsarAdminException { String cluster = getOneArgument(params); print(admin.clusters().getFailureDomain(cluster, domainName)); } }
void run() throws PulsarAdminException { String clusterName = getOneArgument(params, 0, 2); String policyName = getOneArgument(params, 1, 2); NamespaceIsolationData nsIsolationData = admin.clusters().getNamespaceIsolationPolicy(clusterName, policyName); print(nsIsolationData); } }
private void createSampleNameSpace(URL webServiceUrl, String brokerServiceUrl, String cluster) { // Create a sample namespace final String property = "sample"; final String globalCluster = "global"; final String namespace = property + "/" + cluster + "/ns1"; try { ClusterData clusterData = new ClusterData(webServiceUrl.toString(), null /* serviceUrlTls */, brokerServiceUrl, null /* brokerServiceUrlTls */); if (!admin.clusters().getClusters().contains(cluster)) { admin.clusters().createCluster(cluster, clusterData); } else { admin.clusters().updateCluster(cluster, clusterData); } // Create marker for "global" cluster if (!admin.clusters().getClusters().contains(globalCluster)) { admin.clusters().createCluster(globalCluster, new ClusterData(null, null)); } if (!admin.tenants().getTenants().contains(property)) { admin.tenants().createTenant(property, new TenantInfo(Sets.newHashSet(config.getSuperUserRoles()), Sets.newHashSet(cluster))); } if (!admin.namespaces().getNamespaces(property).contains(namespace)) { admin.namespaces().createNamespace(namespace); } } catch (PulsarAdminException e) { log.info(e.getMessage()); } }