public class VolatileArtifactIndex extends Object implements ArtifactIndex
| Constructor and Description |
|---|
VolatileArtifactIndex() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
artifactExists(String artifactId) |
org.lockss.laaws.rs.model.ArtifactIndexData |
commitArtifact(String indexDataId) |
org.lockss.laaws.rs.model.ArtifactIndexData |
commitArtifact(UUID indexDataId) |
void |
deleteArtifact(String indexDataId) |
void |
deleteArtifact(UUID indexDataId) |
org.lockss.laaws.rs.model.ArtifactIndexData |
getArtifactIndexData(String indexDataId) |
org.lockss.laaws.rs.model.ArtifactIndexData |
getArtifactIndexData(UUID indexDataId) |
Iterator<org.lockss.laaws.rs.model.ArtifactIndexData> |
getArtifactsInAU(String collection,
String auid) |
Iterator<org.lockss.laaws.rs.model.ArtifactIndexData> |
getArtifactsinAUWithURL(String collection,
String auid,
String prefix) |
Map<String,List<org.lockss.laaws.rs.model.ArtifactIndexData>> |
getAus(String collection) |
Iterator<String> |
getCollectionIds() |
java.util.stream.Stream<org.lockss.laaws.rs.model.ArtifactIndexData> |
getCommittedArtifacts(String collection) |
org.lockss.laaws.rs.model.ArtifactIndexData |
indexArtifact(org.lockss.laaws.rs.model.Artifact artifact) |
Iterator<org.lockss.laaws.rs.model.ArtifactIndexData> |
query(ArtifactPredicateBuilder query) |
public org.lockss.laaws.rs.model.ArtifactIndexData indexArtifact(org.lockss.laaws.rs.model.Artifact artifact)
indexArtifact in interface ArtifactIndexpublic org.lockss.laaws.rs.model.ArtifactIndexData getArtifactIndexData(String indexDataId)
getArtifactIndexData in interface ArtifactIndexpublic org.lockss.laaws.rs.model.ArtifactIndexData getArtifactIndexData(UUID indexDataId)
getArtifactIndexData in interface ArtifactIndexpublic org.lockss.laaws.rs.model.ArtifactIndexData commitArtifact(String indexDataId)
commitArtifact in interface ArtifactIndexpublic org.lockss.laaws.rs.model.ArtifactIndexData commitArtifact(UUID indexDataId)
commitArtifact in interface ArtifactIndexpublic void deleteArtifact(String indexDataId)
deleteArtifact in interface ArtifactIndexpublic void deleteArtifact(UUID indexDataId)
deleteArtifact in interface ArtifactIndexpublic boolean artifactExists(String artifactId)
artifactExists in interface ArtifactIndexpublic Iterator<String> getCollectionIds()
getCollectionIds in interface ArtifactIndexpublic Map<String,List<org.lockss.laaws.rs.model.ArtifactIndexData>> getAus(String collection)
getAus in interface ArtifactIndexpublic Iterator<org.lockss.laaws.rs.model.ArtifactIndexData> getArtifactsInAU(String collection, String auid)
getArtifactsInAU in interface ArtifactIndexpublic Iterator<org.lockss.laaws.rs.model.ArtifactIndexData> getArtifactsinAUWithURL(String collection, String auid, String prefix)
getArtifactsinAUWithURL in interface ArtifactIndexpublic Iterator<org.lockss.laaws.rs.model.ArtifactIndexData> query(ArtifactPredicateBuilder query)
query in interface ArtifactIndexpublic java.util.stream.Stream<org.lockss.laaws.rs.model.ArtifactIndexData> getCommittedArtifacts(String collection)
Copyright © 2000–2018 LOCKSS Program. All rights reserved.