@Override public OStorageConfiguration call(ODatabaseDocumentInternal database) { return database.getStorage().getConfiguration(); } });
@Override public OStorageConfiguration call(ODatabaseDocumentInternal database) { return database.getStorage().getConfiguration(); } });
Locale getServerLocale() { OStorage storage = getStorage(); OStorageConfiguration configuration = storage.getConfiguration(); return configuration.getLocaleInstance(); }
private int[] createClusters(ODatabaseDocumentInternal database, final String iClassName) { return createClusters(database, iClassName, database.getStorage().getConfiguration().getMinimumClusters()); }
public static DateFormat getDateFormatInstance() { final ODatabaseDocumentInternal db = ODatabaseRecordThreadLocal.instance().getIfDefined(); if (db != null && !db.isClosed()) return db.getStorage().getConfiguration().getDateFormatInstance(); else return new SimpleDateFormat(DEF_DATE_FORMAT); }
private void handleMetadataAsTarget(OSelectExecutionPlan plan, OMetadataIdentifier metadata, OCommandContext ctx, boolean profilingEnabled) { ODatabaseInternal db = (ODatabaseInternal) ctx.getDatabase(); String schemaRecordIdAsString = null; if (metadata.getName().equalsIgnoreCase(OCommandExecutorSQLAbstract.METADATA_SCHEMA)) { schemaRecordIdAsString = db.getStorage().getConfiguration().getSchemaRecordId(); } else if (metadata.getName().equalsIgnoreCase(OCommandExecutorSQLAbstract.METADATA_INDEXMGR)) { schemaRecordIdAsString = db.getStorage().getConfiguration().getIndexMgrRecordId(); } else { throw new UnsupportedOperationException("Invalid metadata: " + metadata.getName()); } ORecordId schemaRid = new ORecordId(schemaRecordIdAsString); plan.chain(new FetchFromRidsStep(Collections.singleton(schemaRid), ctx, profilingEnabled)); }
public static DateFormat getDateTimeFormatInstance() { final ODatabaseDocumentInternal db = ODatabaseRecordThreadLocal.instance().getIfDefined(); if (db != null && !db.isClosed()) return db.getStorage().getConfiguration().getDateTimeFormatInstance(); else return new SimpleDateFormat(DEF_DATETIME_FORMAT); }
private static Locale getServerLocale() { ODatabaseDocumentInternal db = ODatabaseRecordThreadLocal.instance().get(); OStorage storage = db.getStorage(); OStorageConfiguration configuration = storage.getConfiguration(); return configuration.getLocaleInstance(); }
public OCommandCacheSoftRefs(final OStorage storage) { databaseName = storage.getName(); if (storage instanceof OLocalPaginatedStorage) { fileConfigPath = ((OLocalPaginatedStorage) storage).getStoragePath().resolve(CONFIG_FILE).toString(); } else fileConfigPath = null; OContextConfiguration configuration = storage.getConfiguration().getContextConfiguration(); enable = configuration.getValueAsBoolean(OGlobalConfiguration.COMMAND_CACHE_ENABLED); minExecutionTime = configuration.getValueAsInteger(OGlobalConfiguration.COMMAND_CACHE_MIN_EXECUTION_TIME); maxResultsetSize = configuration.getValueAsInteger(OGlobalConfiguration.COMMAND_CACHE_MAX_RESULSET_SIZE); initCache(); }
public static TimeZone getDatabaseTimeZone() { final ODatabaseDocumentInternal db = ODatabaseRecordThreadLocal.instance().getIfDefined(); if (db != null && !db.isClosed()) return db.getStorage().getConfiguration().getTimeZone(); return TimeZone.getDefault(); }
public static GRAPH_CONSISTENCY_MODE getConsistencyMode(final OrientBaseGraph graph) { final String consistencyMode = graph.getRawGraph().getStorage().getConfiguration().getProperty("graphConsistencyMode"); if (consistencyMode == null) return GRAPH_CONSISTENCY_MODE.TX; return GRAPH_CONSISTENCY_MODE.valueOf(consistencyMode); }
@Override public OContextConfiguration getConfiguration() { checkIfActive(); if (getStorage() != null) return getStorage().getConfiguration().getContextConfiguration(); return null; }
public static String getDateTimeFormat() { final ODatabaseDocumentInternal db = ODatabaseRecordThreadLocal.instance().getIfDefined(); if (db != null && !db.isClosed()) return db.getStorage().getConfiguration().getDateTimeFormat(); else return DEF_DATETIME_FORMAT; }
@Override public void configure(final OStorage storage, final int id, final String clusterName, final Object... parameters) throws IOException { acquireExclusiveLock(); try { final OContextConfiguration ctxCfg = storage.getConfiguration().getContextConfiguration(); final String cfgCompression = ctxCfg.getValueAsString(OGlobalConfiguration.STORAGE_COMPRESSION_METHOD); final String cfgEncryption = ctxCfg.getValueAsString(OGlobalConfiguration.STORAGE_ENCRYPTION_METHOD); final String cfgEncryptionKey = ctxCfg.getValueAsString(OGlobalConfiguration.STORAGE_ENCRYPTION_KEY); config = new OStoragePaginatedClusterConfiguration(storage.getConfiguration(), id, clusterName, null, true, OStoragePaginatedClusterConfiguration.DEFAULT_GROW_FACTOR, OStoragePaginatedClusterConfiguration.DEFAULT_GROW_FACTOR, cfgCompression, cfgEncryption, cfgEncryptionKey, null, OStorageClusterConfiguration.STATUS.ONLINE, BINARY_VERSION); config.name = clusterName; init((OAbstractPaginatedStorage) storage, config); } finally { releaseExclusiveLock(); } }
public static String getDateFormat() { final ODatabaseDocumentInternal db = ODatabaseRecordThreadLocal.instance().getIfDefined(); if (db != null && !db.isClosed()) return db.getStorage().getConfiguration().getDateFormat(); else return DEF_DATE_FORMAT; }
@Override public void configure(final OStorage storage, final int id, final String clusterName, final Object... parameters) throws IOException { acquireExclusiveLock(); try { final OContextConfiguration ctxCfg = storage.getConfiguration().getContextConfiguration(); final String cfgCompression = ctxCfg.getValueAsString(OGlobalConfiguration.STORAGE_COMPRESSION_METHOD); final String cfgEncryption = ctxCfg.getValueAsString(OGlobalConfiguration.STORAGE_ENCRYPTION_METHOD); final String cfgEncryptionKey = ctxCfg.getValueAsString(OGlobalConfiguration.STORAGE_ENCRYPTION_KEY); config = new OStoragePaginatedClusterConfiguration(storage.getConfiguration(), id, clusterName, null, true, OStoragePaginatedClusterConfiguration.DEFAULT_GROW_FACTOR, OStoragePaginatedClusterConfiguration.DEFAULT_GROW_FACTOR, cfgCompression, cfgEncryption, cfgEncryptionKey, null, OStorageClusterConfiguration.STATUS.ONLINE, BINARY_VERSION); config.name = clusterName; init((OAbstractPaginatedStorage) storage, config); } finally { releaseExclusiveLock(); } }
@Override public void register(final ODatabaseDocumentTx db, final Runnable initializer) { // force single cluster to benefit from implicit event ordering if (db.getStorage().getConfiguration().getMinimumClusters() != 1) { db.getStorage().setMinimumClusters(1); } super.register(db, initializer); }
public OSchemaShared load(ODatabaseDocumentInternal database) { rwSpinLock.acquireWriteLock(); try { if (!new ORecordId(database.getStorage().getConfiguration().getSchemaRecordId()).isValid()) throw new OSchemaNotCreatedException("Schema is not created and cannot be loaded"); ((ORecordId) document.getIdentity()).fromString(database.getStorage().getConfiguration().getSchemaRecordId()); reload("*:-1 index:0"); return this; } finally { rwSpinLock.releaseWriteLock(); } }
public OIndexManagerAbstract load(ODatabaseDocumentInternal database) { if (!autoRecreateIndexesAfterCrash(database)) { acquireExclusiveLock(); try { if (database.getStorage().getConfiguration().getIndexMgrRecordId() == null) // @COMPATIBILITY: CREATE THE INDEX MGR create(database); // RELOAD IT ((ORecordId) document.getIdentity()).fromString(database.getStorage().getConfiguration().getIndexMgrRecordId()); super.reload("*:-1 index:0"); } finally { releaseExclusiveLock(); } } return this; }
private void distributedDropIndex(final String iName) { String dropIndexDDL = "DROP INDEX `" + iName + "`"; //noinspection deprecation getDatabase().command(new OCommandSQL(dropIndexDDL)).execute(); ORecordInternal .setIdentity(delegate.getDocument(), new ORecordId(getDatabase().getStorage().getConfiguration().getIndexMgrRecordId())); reload(); }