main.java.com.cloudant.client.api.model.DbInfo Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cloudant-client Show documentation
Show all versions of cloudant-client Show documentation
Official Cloudant client for Java
/*
* Copyright (c) 2015 IBM Corp. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software distributed under the
* License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
* either express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
package com.cloudant.client.api.model;
import com.google.gson.JsonElement;
import com.google.gson.annotations.SerializedName;
/**
* Encapsulates information about a database instance.
*
* @author Ganesh K Choudhary
*/
public class DbInfo {
@SerializedName("db_name")
private String dbName;
@SerializedName("doc_count")
private long docCount;
@SerializedName("doc_del_count")
private String docDelCount;
@SerializedName("update_seq")
private JsonElement updateSeq;
@SerializedName("purge_seq")
private long purgeSeq;
@SerializedName("compact_running")
private boolean compactRunning;
@SerializedName("disk_size")
private long diskSize;
@SerializedName("instance_start_time")
private long instanceStartTime;
@SerializedName("disk_format_version")
private int diskFormatVersion;
public String getDbName() {
return dbName;
}
public long getDocCount() {
return docCount;
}
public String getDocDelCount() {
return docDelCount;
}
public String getUpdateSeq() {
return updateSeq.toString();
}
public long getPurgeSeq() {
return purgeSeq;
}
public boolean isCompactRunning() {
return compactRunning;
}
public long getDiskSize() {
return diskSize;
}
public long getInstanceStartTime() {
return instanceStartTime;
}
public int getDiskFormatVersion() {
return diskFormatVersion;
}
@Override
public String toString() {
return String
.format("CouchDbInfo [dbName=%s, docCount=%s, docDelCount=%s, updateSeq=%s, " +
"purgeSeq=%s, compactRunning=%s, diskSize=%s, instanceStartTime=%s, diskFormatVersion=%s]",
dbName, docCount, docDelCount, updateSeq, purgeSeq,
compactRunning, diskSize, instanceStartTime,
diskFormatVersion);
}
}