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)
EditableInstrumentManageraddListener in interface EditableInstrumentManagerpublic void removeListener(EditableInstrumentManagerListener listener)
EditableInstrumentManagerremoveListener in interface EditableInstrumentManagerprotected void fireInstrumentsChanged()
public java.util.HashMap<java.lang.String,org.barrelorgandiscovery.gaerepositoryclient.DecodedInstrumentRef> readDecodedStreamReferences()
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String[] listEditableInstruments()
throws java.lang.Exception
EditableInstrumentManagerlistEditableInstruments in interface EditableInstrumentManagerjava.lang.Exceptionpublic IEditableInstrument loadEditableInstrument(java.lang.String reference) throws java.lang.Exception
EditableInstrumentManagerloadEditableInstrument in interface EditableInstrumentManagerreference - the name of the editable instrument ...java.lang.Exceptionpublic void saveEditableInstrument(IEditableInstrument instrument) throws java.lang.Exception
EditableInstrumentManagersaveEditableInstrument in interface EditableInstrumentManagerinstrument - the instrument to save ...java.lang.Exceptionpublic void deleteEditableInstrument(java.lang.String instrumentReference)
throws java.lang.Exception
EditableInstrumentManagerdeleteEditableInstrument in interface EditableInstrumentManagerinstrumentReference - the name of the editable instrument ...java.lang.Exceptionpublic void dispose()
Disposabledispose in interface Disposablepublic java.lang.String getEditableInstrumentDigest(java.lang.String name)
throws java.lang.Exception
EditableInstrumentManagergetEditableInstrumentDigest in interface EditableInstrumentManagerjava.lang.Exceptionpublic java.util.Map<java.lang.String,java.lang.String> getAllEditableInstrumentDigests()
throws java.lang.Exception
EditableInstrumentManagergetAllEditableInstrumentDigests in interface EditableInstrumentManagerjava.lang.Exceptionpublic void saveInstrument(org.barrelorgandiscovery.gaerepositoryclient.DecodedInstrumentRef r,
java.io.InputStream is)
throws java.io.IOException
java.io.IOExceptionpublic void deleteInstrument(org.barrelorgandiscovery.gaerepositoryclient.DecodedInstrumentRef r)
throws java.lang.Exception
java.lang.Exceptionpublic java.io.InputStream openInstrumentStream(org.barrelorgandiscovery.gaerepositoryclient.DecodedInstrumentRef r)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getFullStreamName(org.barrelorgandiscovery.gaerepositoryclient.DecodedInstrumentRef r)
public java.lang.String getFullStreamNameWithExtension(org.barrelorgandiscovery.gaerepositoryclient.DecodedInstrumentRef r)