* @param sas SipApplicationSession to be saved
*
* @exception IOException if an input/output error occurs
*/
public void updateContainerExtraParam(HASipApplicationSession sas) throws IOException {
BackingStore replicator = this.getBackingStore();
JxtaBackingStoreImpl jxtaReplicator = null;
if(replicator instanceof JxtaBackingStoreImpl) {
jxtaReplicator = (JxtaBackingStoreImpl)replicator;
}
if(_logger.isLoggable(Level.FINE)) {
_logger.fine("SipApplicationSessionStoreImpl>>updateContainerExtraParam: replicator: " + replicator);
}
try {
SimpleMetadata smd = SimpleMetadataFactory.createSimpleMetadata(sas.getInternalLastAccessedTime(), //internallastaccesstime
sas.getVersion(), //version
sas.getExtraParameters());
replicator.save(sas.getId(), smd, sas.isReplicated()); //containerExtraParams
} catch (BackingStoreException ex) {
IOException ex1 =
(IOException) new IOException("Error during updateContainerExtraParam: " + ex.getMessage()).initCause(ex);
throw ex1;
}