vitess.io/vitess@v0.16.2/go/vt/vtorc/inst/cluster.go (about)

     1  /*
     2     Copyright 2014 Outbrain Inc.
     3  
     4     Licensed under the Apache License, Version 2.0 (the "License");
     5     you may not use this file except in compliance with the License.
     6     You may obtain a copy of the License at
     7  
     8         http://www.apache.org/licenses/LICENSE-2.0
     9  
    10     Unless required by applicable law or agreed to in writing, software
    11     distributed under the License is distributed on an "AS IS" BASIS,
    12     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13     See the License for the specific language governing permissions and
    14     limitations under the License.
    15  */
    16  
    17  package inst
    18  
    19  // ClusterInfo makes for a cluster status/info summary
    20  type ClusterInfo struct {
    21  	Keyspace                                string
    22  	Shard                                   string
    23  	CountInstances                          uint
    24  	HeuristicLag                            int64
    25  	HasAutomatedPrimaryRecovery             bool
    26  	HasAutomatedIntermediatePrimaryRecovery bool
    27  }
    28  
    29  // ReadRecoveryInfo
    30  func (clusterInfo *ClusterInfo) ReadRecoveryInfo() {
    31  	clusterInfo.HasAutomatedPrimaryRecovery = true
    32  	clusterInfo.HasAutomatedIntermediatePrimaryRecovery = true
    33  }