Package org.apache.solr.core.snapshots
Class CollectionSnapshotMetaData
- java.lang.Object
-
- org.apache.solr.core.snapshots.CollectionSnapshotMetaData
-
- All Implemented Interfaces:
org.noggit.JSONWriter.Writable
public class CollectionSnapshotMetaData extends Object implements org.noggit.JSONWriter.Writable
This class defines the meta-data about a collection level snapshot
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCollectionSnapshotMetaData.CoreSnapshotMetaDatastatic classCollectionSnapshotMetaData.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(org.apache.solr.common.util.NamedList<?> data)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DategetCreationDate()StringgetName()List<CollectionSnapshotMetaData.CoreSnapshotMetaData>getReplicaSnapshots()List<CollectionSnapshotMetaData.CoreSnapshotMetaData>getReplicaSnapshotsForShard(String shardId)Collection<String>getShards()CollectionSnapshotMetaData.SnapshotStatusgetStatus()booleanisSnapshotExists(String shardId, org.apache.solr.common.cloud.Replica r)org.apache.solr.common.util.NamedList<Object>toNamedList()voidwrite(org.noggit.JSONWriter arg0)
-
-
-
Constructor Detail
-
CollectionSnapshotMetaData
public CollectionSnapshotMetaData(String name)
-
CollectionSnapshotMetaData
public CollectionSnapshotMetaData(String name, CollectionSnapshotMetaData.SnapshotStatus status, Date creationTime, List<CollectionSnapshotMetaData.CoreSnapshotMetaData> replicaSnapshots)
-
CollectionSnapshotMetaData
public CollectionSnapshotMetaData(org.apache.solr.common.util.NamedList<?> data)
-
-
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)
-
isSnapshotExists
public boolean isSnapshotExists(String shardId, org.apache.solr.common.cloud.Replica r)
-
getShards
public Collection<String> getShards()
-
write
public void write(org.noggit.JSONWriter arg0)
- Specified by:
writein interfaceorg.noggit.JSONWriter.Writable
-
toNamedList
public org.apache.solr.common.util.NamedList<Object> toNamedList()
-
-