*
* @exception IOException if an input/output error occurs
*/
public void updateContainerExtraParam(HADialogFragment df)
throws IOException {
BackingStore replicator = this.getBackingStore();
JxtaBackingStoreImpl jxtaReplicator = null;
if(replicator instanceof JxtaBackingStoreImpl) {
jxtaReplicator = (JxtaBackingStoreImpl)replicator;
}
if(_logger.isLoggable(Level.FINE)) {
_logger.fine("DialogFragmentStoreImpl>>updateContainerExtraParam: replicator: " + replicator);
}
try {
SimpleMetadata smd = SimpleMetadataFactory.createSimpleMetadata(
df.getInternalLastAccessedTime(), //lastaccesstime
df.getVersion(), //version
df.getExtraParameters());
replicator.save(df.getDialogId(), smd, df.isReplicated());
} catch (BackingStoreException ex) {
IOException ex1 = (IOException)
new IOException("Error during updateContainerExtraParam: " +
ex.getMessage()).initCause(ex);
throw ex1;