use of com.microsoft.applicationinsights.smoketest.schemav2.Domain in project weblogic-kubernetes-operator by oracle.
the class WeblogicApi method patchWebLogicOracleV1NamespacedDomainStatusWithHttpInfo.
/**
* partially update status of the specified Domain
*
* @param name
* name of the Domain (required)
* @param namespace
* object name and auth scope, such as for teams and projects
* (required)
* @param body
* (required)
* @param pretty
* If 'true', then the output is pretty printed. (optional)
* @return ApiResponse<Domain>
* @throws ApiException
* If fail to call the API, e.g. server error or cannot deserialize
* the response body
*/
public ApiResponse<Domain> patchWebLogicOracleV1NamespacedDomainStatusWithHttpInfo(String name, String namespace, Patch body, String pretty) throws ApiException {
com.squareup.okhttp.Call call = patchWebLogicOracleV1NamespacedDomainStatusValidateBeforeCall(name, namespace, body, pretty, null, null);
Type localVarReturnType = new TypeToken<Domain>() {
}.getType();
return apiClient.execute(call, localVarReturnType);
}
use of com.microsoft.applicationinsights.smoketest.schemav2.Domain in project weblogic-kubernetes-operator by oracle.
the class RestBackendImpl method getDomainUIDs.
/**
* {@inheritDoc}
*/
@Override
public Set<String> getDomainUIDs() {
LOGGER.entering();
authorize(null, Operation.list);
Set<String> result = new TreeSet<>();
List<Domain> domains = getDomainsList();
for (Domain domain : domains) {
result.add(domain.getSpec().getDomainUID());
}
LOGGER.exiting(result);
return result;
}
use of com.microsoft.applicationinsights.smoketest.schemav2.Domain in project weblogic-kubernetes-operator by oracle.
the class RestBackendImpl method getDomainsList.
private List<Domain> getDomainsList() {
CallBuilderFactory factory = ContainerResolver.getInstance().getContainer().getSPI(CallBuilderFactory.class);
Collection<List<Domain>> c = new ArrayList<List<Domain>>();
try {
for (String ns : targetNamespaces) {
DomainList dl = factory.create().listDomain(ns);
if (dl != null) {
c.add(dl.getItems());
}
}
return c.stream().flatMap(Collection::stream).collect(Collectors.toList());
} catch (ApiException e) {
throw handleApiException(e);
}
}
use of com.microsoft.applicationinsights.smoketest.schemav2.Domain in project weblogic-kubernetes-operator by oracle.
the class RestBackendImpl method getClusters.
/**
* {@inheritDoc}
*/
@Override
public Set<String> getClusters(String domainUID) {
LOGGER.entering(domainUID);
if (!isDomainUID(domainUID)) {
throw new AssertionError(formatMessage(MessageKeys.INVALID_DOMAIN_UID, domainUID));
}
authorize(domainUID, Operation.get);
// Get list of WLS Configured Clusters defined for the corresponding WLS Domain identified by Domain UID
Domain domain = findDomain(domainUID);
String namespace = getNamespace(domainUID);
String adminServerServiceName = getAdminServerServiceName(domain);
String adminSecretName = getAdminServiceSecretName(domain);
Map<String, WlsClusterConfig> wlsClusterConfigs = getWLSConfiguredClusters(namespace, adminServerServiceName, adminSecretName);
Set<String> result = wlsClusterConfigs.keySet();
LOGGER.exiting(result);
return result;
}
use of com.microsoft.applicationinsights.smoketest.schemav2.Domain in project weblogic-kubernetes-operator by oracle.
the class RestBackendImpl method scaleCluster.
/**
* {@inheritDoc}
*/
@Override
public void scaleCluster(String domainUID, String cluster, int managedServerCount) {
LOGGER.entering(domainUID, cluster, managedServerCount);
if (managedServerCount < 0) {
throw createWebApplicationException(Status.BAD_REQUEST, MessageKeys.INVALID_MANAGE_SERVER_COUNT, managedServerCount);
}
authorize(domainUID, cluster, Operation.update);
List<Domain> domains = getDomainsList();
Domain domain = findDomain(domainUID, domains);
String namespace = getNamespace(domainUID, domains);
verifyWLSConfiguredClusterCapacity(namespace, domain, cluster, managedServerCount);
updateReplicasForDomain(namespace, domain, cluster, managedServerCount);
LOGGER.exiting();
}
Aggregations