public interface BinaryManager extends Closeable
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes the binary manager and releases all resources and temporary objects held by it.
|
Binary |
getBinary(Blob blob)
Saves the given blob into a
Binary. |
Binary |
getBinary(String digest)
Returns a
Binary corresponding to the given digest. |
BinaryGarbageCollector |
getGarbageCollector()
Returns the Binary Garbage Collector that can be used for this binary manager.
|
void |
initialize(BinaryManagerDescriptor descriptor)
Initializer.
|
void initialize(BinaryManagerDescriptor descriptor) throws IOException
IOExceptionBinary getBinary(Blob blob) throws IOException
Binary.
Returns a Binary representing the stream. The Binary includes a digest that is a sufficient
representation to persist it.
If the blob is a temporary FileBlob, then the temporary file may be reused as the final storage location
after being moved.
blob - the blobIOExceptionBinary getBinary(String digest)
Binary corresponding to the given digest.
A null is returned if the digest could not be found.
digest - the digest, or nullBinaryGarbageCollector getGarbageCollector()
Several calls to this method will return the same GC, so that its status can be monitored using
BinaryGarbageCollector.isInProgress().
void close()
close in interface AutoCloseableclose in interface CloseableCopyright © 2015 Nuxeo SA. All rights reserved.