Package org.apache.solr.core.snapshots
Class CollectionSnapshotMetaData
- java.lang.Object
-
- org.apache.solr.core.snapshots.CollectionSnapshotMetaData
-
- All Implemented Interfaces:
JSONWriter.Writable
public class CollectionSnapshotMetaData extends Object implements JSONWriter.Writable
This class defines the meta-data about a collection level snapshot
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CollectionSnapshotMetaData.CoreSnapshotMetaData
static class
CollectionSnapshotMetaData.SnapshotStatus
-
Constructor Summary
Constructors Constructor Description CollectionSnapshotMetaData(String name)
CollectionSnapshotMetaData(String name, CollectionSnapshotMetaData.SnapshotStatus status, Date creationTime, List<CollectionSnapshotMetaData.CoreSnapshotMetaData> replicaSnapshots)
CollectionSnapshotMetaData(Map<String,Object> data)
CollectionSnapshotMetaData(NamedList<Object> data)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Date
getCreationDate()
String
getName()
List<CollectionSnapshotMetaData.CoreSnapshotMetaData>
getReplicaSnapshots()
List<CollectionSnapshotMetaData.CoreSnapshotMetaData>
getReplicaSnapshotsForShard(String shardId)
Collection<String>
getShards()
CollectionSnapshotMetaData.SnapshotStatus
getStatus()
boolean
isSnapshotExists(String shardId, Replica r)
NamedList
toNamedList()
void
write(JSONWriter arg0)
-
-
-
Constructor Detail
-
CollectionSnapshotMetaData
public CollectionSnapshotMetaData(String name)
-
CollectionSnapshotMetaData
public CollectionSnapshotMetaData(String name, CollectionSnapshotMetaData.SnapshotStatus status, Date creationTime, List<CollectionSnapshotMetaData.CoreSnapshotMetaData> replicaSnapshots)
-
-
Method Detail
-
getName
public String getName()
-
getStatus
public CollectionSnapshotMetaData.SnapshotStatus getStatus()
-
getCreationDate
public Date getCreationDate()
-
getReplicaSnapshots
public List<CollectionSnapshotMetaData.CoreSnapshotMetaData> getReplicaSnapshots()
-
getReplicaSnapshotsForShard
public List<CollectionSnapshotMetaData.CoreSnapshotMetaData> getReplicaSnapshotsForShard(String shardId)
-
getShards
public Collection<String> getShards()
-
write
public void write(JSONWriter arg0)
- Specified by:
write
in interfaceJSONWriter.Writable
-
toNamedList
public NamedList toNamedList()
-
-