Search in sources :

Example 1 with StackGresClusterDbOpsRestartStatus

use of io.stackgres.common.crd.sgcluster.StackGresClusterDbOpsRestartStatus in project stackgres by ongres.

the class ClusterRestartStateHandlerImplTest method initializeClusterStatus.

@Override
protected void initializeClusterStatus(StackGresCluster cluster, List<Pod> pods) {
    final StackGresClusterStatus status = new StackGresClusterStatus();
    final StackGresClusterDbOpsStatus dbOps = new StackGresClusterDbOpsStatus();
    final StackGresClusterDbOpsRestartStatus restartStatus = new StackGresClusterDbOpsRestartStatus();
    restartStatus.setInitialInstances(pods.stream().map(Pod::getMetadata).map(ObjectMeta::getName).collect(Collectors.toList()));
    restartStatus.setPrimaryInstance(getPrimaryInstance(pods).getMetadata().getName());
    dbOps.setRestart(restartStatus);
    status.setDbOps(dbOps);
    cluster.setStatus(status);
}
Also used : ObjectMeta(io.fabric8.kubernetes.api.model.ObjectMeta) StackGresClusterDbOpsStatus(io.stackgres.common.crd.sgcluster.StackGresClusterDbOpsStatus) StackGresClusterStatus(io.stackgres.common.crd.sgcluster.StackGresClusterStatus) StackGresClusterDbOpsRestartStatus(io.stackgres.common.crd.sgcluster.StackGresClusterDbOpsRestartStatus)

Aggregations

ObjectMeta (io.fabric8.kubernetes.api.model.ObjectMeta)1 StackGresClusterDbOpsRestartStatus (io.stackgres.common.crd.sgcluster.StackGresClusterDbOpsRestartStatus)1 StackGresClusterDbOpsStatus (io.stackgres.common.crd.sgcluster.StackGresClusterDbOpsStatus)1 StackGresClusterStatus (io.stackgres.common.crd.sgcluster.StackGresClusterStatus)1