Package org.fcrepo.persistence.ocfl.impl
Class OcflPersistentStorageSessionMetrics
java.lang.Object
org.fcrepo.persistence.ocfl.impl.OcflPersistentStorageSessionMetrics
- All Implemented Interfaces:
org.fcrepo.persistence.api.PersistentStorageSession
public class OcflPersistentStorageSessionMetrics
extends Object
implements org.fcrepo.persistence.api.PersistentStorageSession
PersistentStorageSession wrapper for collecting metrics
- Author:
- pwinckles
-
Constructor Summary
ConstructorsConstructorDescriptionOcflPersistentStorageSessionMetrics(org.fcrepo.persistence.api.PersistentStorageSession delegate) -
Method Summary
Modifier and TypeMethodDescriptionvoidcommit()getBinaryContent(org.fcrepo.kernel.api.identifiers.FedoraId identifier, Instant version) getBinaryRange(org.fcrepo.kernel.api.identifiers.FedoraId identifier, Instant version, long start, long end) org.fcrepo.kernel.api.models.ResourceHeadersgetHeaders(org.fcrepo.kernel.api.identifiers.FedoraId identifier, Instant version) getId()org.fcrepo.kernel.api.RdfStreamgetTriples(org.fcrepo.kernel.api.identifiers.FedoraId identifier, Instant version) listVersions(org.fcrepo.kernel.api.identifiers.FedoraId identifier) voidpersist(org.fcrepo.kernel.api.operations.ResourceOperation operation) voidprepare()voidrollback()
-
Constructor Details
-
OcflPersistentStorageSessionMetrics
public OcflPersistentStorageSessionMetrics(org.fcrepo.persistence.api.PersistentStorageSession delegate)
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceorg.fcrepo.persistence.api.PersistentStorageSession
-
persist
public void persist(org.fcrepo.kernel.api.operations.ResourceOperation operation) throws org.fcrepo.persistence.api.exceptions.PersistentStorageException - Specified by:
persistin interfaceorg.fcrepo.persistence.api.PersistentStorageSession- Throws:
org.fcrepo.persistence.api.exceptions.PersistentStorageException
-
getHeaders
public org.fcrepo.kernel.api.models.ResourceHeaders getHeaders(org.fcrepo.kernel.api.identifiers.FedoraId identifier, Instant version) throws org.fcrepo.persistence.api.exceptions.PersistentStorageException - Specified by:
getHeadersin interfaceorg.fcrepo.persistence.api.PersistentStorageSession- Throws:
org.fcrepo.persistence.api.exceptions.PersistentStorageException
-
getTriples
public org.fcrepo.kernel.api.RdfStream getTriples(org.fcrepo.kernel.api.identifiers.FedoraId identifier, Instant version) throws org.fcrepo.persistence.api.exceptions.PersistentStorageException - Specified by:
getTriplesin interfaceorg.fcrepo.persistence.api.PersistentStorageSession- Throws:
org.fcrepo.persistence.api.exceptions.PersistentStorageException
-
getBinaryContent
public InputStream getBinaryContent(org.fcrepo.kernel.api.identifiers.FedoraId identifier, Instant version) throws org.fcrepo.persistence.api.exceptions.PersistentStorageException - Specified by:
getBinaryContentin interfaceorg.fcrepo.persistence.api.PersistentStorageSession- Throws:
org.fcrepo.persistence.api.exceptions.PersistentStorageException
-
getBinaryRange
public InputStream getBinaryRange(org.fcrepo.kernel.api.identifiers.FedoraId identifier, Instant version, long start, long end) throws org.fcrepo.persistence.api.exceptions.PersistentStorageException - Specified by:
getBinaryRangein interfaceorg.fcrepo.persistence.api.PersistentStorageSession- Throws:
org.fcrepo.persistence.api.exceptions.PersistentStorageException
-
listVersions
public List<Instant> listVersions(org.fcrepo.kernel.api.identifiers.FedoraId identifier) throws org.fcrepo.persistence.api.exceptions.PersistentStorageException - Specified by:
listVersionsin interfaceorg.fcrepo.persistence.api.PersistentStorageSession- Throws:
org.fcrepo.persistence.api.exceptions.PersistentStorageException
-
prepare
- Specified by:
preparein interfaceorg.fcrepo.persistence.api.PersistentStorageSession- Throws:
org.fcrepo.persistence.api.exceptions.PersistentStorageException
-
commit
- Specified by:
commitin interfaceorg.fcrepo.persistence.api.PersistentStorageSession- Throws:
org.fcrepo.persistence.api.exceptions.PersistentStorageException
-
rollback
- Specified by:
rollbackin interfaceorg.fcrepo.persistence.api.PersistentStorageSession- Throws:
org.fcrepo.persistence.api.exceptions.PersistentStorageException
-