@Override public synchronized String get(String path) { ensureOpen(); return userConfig.get(path); }
@Override public synchronized TitanConfiguration set(String path, Object value) { ensureOpen(); return userConfig.set(path, value); } }
@Override public synchronized void rollback() { ensureOpen(); transactionalConfig.rollback(); transaction.rollback(); close(); }
@Override public synchronized void commit() { ensureOpen(); //Commit config changes if (transactionalConfig.hasMutations()) { DataOutput out = graph.getDataSerializer().getDataOutput(128); out.writeObjectNotNull(MgmtLogType.CONFIG_MUTATION); transactionalConfig.logMutations(out); sysLog.add(out.getStaticBuffer()); } transactionalConfig.commit(); //Commit underlying transaction transaction.commit(); //Communicate schema changes if (!updatedTypes.isEmpty()) { mgmtLogger.sendCacheEviction(updatedTypes, updatedTypeTriggers, getOpenInstancesInternal()); for (TitanSchemaVertex schemaVertex : updatedTypes) { schemaCache.expireSchemaElement(schemaVertex.longId()); } } if (graphShutdownRequired) graph.close(); close(); }
@Override public synchronized String get(String path) { ensureOpen(); return userConfig.get(path); }
@Override public synchronized TitanConfiguration set(String path, Object value) { ensureOpen(); return userConfig.set(path,value); } }
@Override public synchronized TitanConfiguration set(String path, Object value) { ensureOpen(); return userConfig.set(path, value); } }
@Override public synchronized String get(String path) { ensureOpen(); return userConfig.get(path); }
@Override public synchronized void rollback() { ensureOpen(); transactionalConfig.rollback(); transaction.rollback(); close(); }
@Override public synchronized void rollback() { ensureOpen(); transactionalConfig.rollback(); transaction.rollback(); close(); }
@Override public synchronized void commit() { ensureOpen(); //Commit config changes if (transactionalConfig.hasMutations()) { DataOutput out = graph.getDataSerializer().getDataOutput(128); out.writeObjectNotNull(MgmtLogType.CONFIG_MUTATION); transactionalConfig.logMutations(out); sysLog.add(out.getStaticBuffer()); } transactionalConfig.commit(); //Commit underlying transaction transaction.commit(); //Communicate schema changes if (!updatedTypes.isEmpty()) { mgmtLogger.sendCacheEviction(updatedTypes, updatedTypeTriggers, getOpenInstancesInternal()); for (TitanSchemaVertex schemaVertex : updatedTypes) { schemaCache.expireSchemaElement(schemaVertex.longId()); } } if (graphShutdownRequired) graph.close(); close(); }
@Override public synchronized void commit() { ensureOpen(); //Commit config changes if (transactionalConfig.hasMutations()) { DataOutput out = graph.getDataSerializer().getDataOutput(128); out.writeObjectNotNull(MgmtLogType.CONFIG_MUTATION); transactionalConfig.logMutations(out); sysLog.add(out.getStaticBuffer()); } transactionalConfig.commit(); //Commit underlying transaction transaction.commit(); //Communicate schema changes if (!updatedTypes.isEmpty()) { mgmtLogger.sendCacheEviction(updatedTypes,updatedTypeTriggers,getOpenInstancesInternal()); for (TitanSchemaVertex schemaVertex : updatedTypes) { schemaCache.expireSchemaElement(schemaVertex.getLongId()); } } if (graphShutdownRequired) graph.shutdown(); close(); }