public class VersionedEditableInstrumentManager extends java.lang.Object implements EditableInstrumentManager, Disposable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
SYNCHRONIZED_EDITABLE_INSTRUMENT_TYPE |
Constructor and Description |
---|
VersionedEditableInstrumentManager(StreamStorage streamStorage) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(EditableInstrumentManagerListener listener)
Add listener
|
void |
deleteEditableInstrument(java.lang.String instrumentReference)
delete the editable instrument
|
void |
deleteInstrument(org.barrelorgandiscovery.gaerepositoryclient.DecodedInstrumentRef r) |
void |
dispose()
Dispose the resources associated to an object
|
protected void |
fireInstrumentsChanged() |
java.util.Map<java.lang.String,java.lang.String> |
getAllEditableInstrumentDigests()
Get all the editable instrument digest
|
java.lang.String |
getEditableInstrumentDigest(java.lang.String name)
Get the editable instrument digest
|
java.lang.String |
getFullStreamName(org.barrelorgandiscovery.gaerepositoryclient.DecodedInstrumentRef r) |
java.lang.String |
getFullStreamNameWithExtension(org.barrelorgandiscovery.gaerepositoryclient.DecodedInstrumentRef r) |
java.lang.String[] |
listEditableInstruments()
List all the editable instruments in the manager ...
|
IEditableInstrument |
loadEditableInstrument(java.lang.String reference)
Load the editable instrument
|
java.io.InputStream |
openInstrumentStream(org.barrelorgandiscovery.gaerepositoryclient.DecodedInstrumentRef r) |
java.util.HashMap<java.lang.String,org.barrelorgandiscovery.gaerepositoryclient.DecodedInstrumentRef> |
readDecodedStreamReferences() |
void |
removeListener(EditableInstrumentManagerListener listener)
Remove listener ...
|
void |
saveEditableInstrument(IEditableInstrument instrument)
Save the editable instrument
|
void |
saveInstrument(org.barrelorgandiscovery.gaerepositoryclient.DecodedInstrumentRef r,
java.io.InputStream is) |
public static final java.lang.String SYNCHRONIZED_EDITABLE_INSTRUMENT_TYPE
public VersionedEditableInstrumentManager(StreamStorage streamStorage)
public void addListener(EditableInstrumentManagerListener listener)
EditableInstrumentManager
addListener
in interface EditableInstrumentManager
public void removeListener(EditableInstrumentManagerListener listener)
EditableInstrumentManager
removeListener
in interface EditableInstrumentManager
protected void fireInstrumentsChanged()
public java.util.HashMap<java.lang.String,org.barrelorgandiscovery.gaerepositoryclient.DecodedInstrumentRef> readDecodedStreamReferences() throws java.lang.Exception
java.lang.Exception
public java.lang.String[] listEditableInstruments() throws java.lang.Exception
EditableInstrumentManager
listEditableInstruments
in interface EditableInstrumentManager
java.lang.Exception
public IEditableInstrument loadEditableInstrument(java.lang.String reference) throws java.lang.Exception
EditableInstrumentManager
loadEditableInstrument
in interface EditableInstrumentManager
reference
- the name of the editable instrument ...java.lang.Exception
public void saveEditableInstrument(IEditableInstrument instrument) throws java.lang.Exception
EditableInstrumentManager
saveEditableInstrument
in interface EditableInstrumentManager
instrument
- the instrument to save ...java.lang.Exception
public void deleteEditableInstrument(java.lang.String instrumentReference) throws java.lang.Exception
EditableInstrumentManager
deleteEditableInstrument
in interface EditableInstrumentManager
instrumentReference
- the name of the editable instrument ...java.lang.Exception
public void dispose()
Disposable
dispose
in interface Disposable
public java.lang.String getEditableInstrumentDigest(java.lang.String name) throws java.lang.Exception
EditableInstrumentManager
getEditableInstrumentDigest
in interface EditableInstrumentManager
java.lang.Exception
public java.util.Map<java.lang.String,java.lang.String> getAllEditableInstrumentDigests() throws java.lang.Exception
EditableInstrumentManager
getAllEditableInstrumentDigests
in interface EditableInstrumentManager
java.lang.Exception
public void saveInstrument(org.barrelorgandiscovery.gaerepositoryclient.DecodedInstrumentRef r, java.io.InputStream is) throws java.io.IOException
java.io.IOException
public void deleteInstrument(org.barrelorgandiscovery.gaerepositoryclient.DecodedInstrumentRef r) throws java.lang.Exception
java.lang.Exception
public java.io.InputStream openInstrumentStream(org.barrelorgandiscovery.gaerepositoryclient.DecodedInstrumentRef r) throws java.lang.Exception
java.lang.Exception
public java.lang.String getFullStreamName(org.barrelorgandiscovery.gaerepositoryclient.DecodedInstrumentRef r)
public java.lang.String getFullStreamNameWithExtension(org.barrelorgandiscovery.gaerepositoryclient.DecodedInstrumentRef r)