⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 environmentconfig.java

📁 关于Berkelay数据库的共享源码
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
/*- * See the file LICENSE for redistribution information. * * Copyright (c) 2002-2006 *	Oracle Corporation.  All rights reserved. * * $Id: EnvironmentConfig.java,v 12.21 2006/09/08 20:32:14 bostic Exp $ */package com.sleepycat.db;import com.sleepycat.db.internal.DbConstants;import com.sleepycat.db.internal.DbEnv;import com.sleepycat.db.ReplicationHostAddress;public class EnvironmentConfig implements Cloneable {    /*     * For internal use, to allow null as a valid value for     * the config parameter.     */    public static final EnvironmentConfig DEFAULT = new EnvironmentConfig();    /* package */    static EnvironmentConfig checkNull(EnvironmentConfig config) {        return (config == null) ? DEFAULT : config;    }    /* Parameters */    private int mode = 0644;    private int cacheCount = 0;    private long cacheSize = 0L;    private java.util.Vector dataDirs = new java.util.Vector();    private int envid = 0;    private String errorPrefix = null;    private java.io.OutputStream errorStream = null;    private java.io.OutputStream messageStream = null;    private byte[][] lockConflicts = null;    private LockDetectMode lockDetectMode = LockDetectMode.NONE;    private int maxLocks = 0;    private int maxLockers = 0;    private int maxLockObjects = 0;    private int maxLogFileSize = 0;    private int logBufferSize = 0;    private java.io.File logDirectory = null;    private int logFileMode = 0;    private int logRegionSize = 0;    private int maxMutexes = 0;    private int maxOpenFiles = 0;    private int maxWrite = 0;    private int maxWriteSleep = 0;    private int mutexAlignment = 0;    private int mutexIncrement = 0;    private int mutexTestAndSetSpins = 0;    private long mmapSize = 0L;    private String password = null;    private long replicationLimit = 0L;    private int replicationNSites = 0;    private int replicationPriority = 0;    private int replicationRequestMin = 0;    private int replicationRequestMax = 0;    private String rpcServer = null;    private long rpcClientTimeout = 0L;    private long rpcServerTimeout = 0L;    private long segmentId = 0L;    private long lockTimeout = 0L;    private int txnMaxActive = 0;    private long txnTimeout = 0L;    private java.util.Date txnTimestamp = null;    private java.io.File temporaryDirectory = null;    private ReplicationManagerAckPolicy repmgrAckPolicy =        ReplicationManagerAckPolicy.ALL;    private ReplicationHostAddress repmgrLocalSiteAddr = null;    private java.util.Vector repmgrRemoteSites = new java.util.Vector();    /* Open flags */    private boolean allowCreate = false;    private boolean initializeCache = false;    private boolean initializeCDB = false;    private boolean initializeLocking = false;    private boolean initializeLogging = false;    private boolean initializeReplication = false;    private boolean joinEnvironment = false;    private boolean lockDown = false;    private boolean isPrivate = false;    private boolean register = false;    private boolean runRecovery = false;    private boolean runFatalRecovery = false;    private boolean systemMemory = false;    private boolean threaded = true;  // Handles are threaded by default in Java    private boolean transactional = false;    private boolean useEnvironment = false;    private boolean useEnvironmentRoot = false;    /* Flags */    private boolean cdbLockAllDatabases = false;    private boolean directDatabaseIO = false;    private boolean directLogIO = false;    private boolean dsyncDatabases = false;    private boolean dsyncLog = false;    private boolean initializeRegions = false;    private boolean logAutoRemove = false;    private boolean logInMemory = false;    private boolean multiversion = false;    private boolean noLocking = false;    private boolean noMMap = false;    private boolean noPanic = false;    private boolean overwrite = false;    private boolean txnNoSync = false;    private boolean txnNotDurable = false;    private boolean txnSnapshot = false;    private boolean txnWriteNoSync = false;    private boolean yieldCPU = false;    /* Verbose Flags */    private boolean verboseDeadlock = false;    private boolean verboseRecovery = false;    private boolean verboseRegister = false;    private boolean verboseReplication = false;    private boolean verboseWaitsFor = false;    /* Callbacks */    private ErrorHandler errorHandler = null;    private FeedbackHandler feedbackHandler = null;    private LogRecordHandler logRecordHandler = null;    private EventHandler eventHandler = null;    private MessageHandler messageHandler = null;    private PanicHandler panicHandler = null;    private ReplicationTransport replicationTransport = null;    public EnvironmentConfig() {    }    public void setAllowCreate(final boolean allowCreate) {        this.allowCreate = allowCreate;    }    public boolean getAllowCreate() {        return allowCreate;    }    public void setCacheSize(final long cacheSize) {        this.cacheSize = cacheSize;    }    public long getCacheSize() {        return cacheSize;    }    public void setCacheCount(final int cacheCount) {        this.cacheCount = cacheCount;    }    public int getCacheCount() {        return cacheCount;    }    public void setCDBLockAllDatabases(final boolean cdbLockAllDatabases) {        this.cdbLockAllDatabases = cdbLockAllDatabases;    }    public boolean getCDBLockAllDatabases() {        return cdbLockAllDatabases;    }    public void addDataDir(final java.io.File dataDir) {        this.dataDirs.add(dataDir);    }    /* @deprecated */    public void addDataDir(final String dataDir) {        this.addDataDir(new java.io.File(dataDir));    }    public java.io.File[] getDataDirs() {        final java.io.File[] dirs = new java.io.File[dataDirs.size()];        dataDirs.copyInto(dirs);        return dirs;    }    public void setDirectDatabaseIO(final boolean directDatabaseIO) {        this.directDatabaseIO = directDatabaseIO;    }    public boolean getDirectDatabaseIO() {        return directDatabaseIO;    }    public void setDirectLogIO(final boolean directLogIO) {        this.directLogIO = directLogIO;    }    public boolean getDirectLogIO() {        return directLogIO;    }    public void setDsyncDatabases(final boolean dsyncDatabases) {        this.dsyncDatabases = dsyncDatabases;    }    public boolean getDsyncDatabases() {        return dsyncDatabases;    }    public void setDsyncLog(final boolean dsyncLog) {        this.dsyncLog = dsyncLog;    }    public boolean getDsyncLog() {        return dsyncLog;    }    public void setEncrypted(final String password) {        this.password = password;    }    public boolean getEncrypted() {        return (password != null);    }    public void setErrorHandler(final ErrorHandler errorHandler) {        this.errorHandler = errorHandler;    }    public ErrorHandler getErrorHandler() {        return errorHandler;    }    public void setErrorPrefix(final String errorPrefix) {        this.errorPrefix = errorPrefix;    }    public String getErrorPrefix() {        return errorPrefix;    }    public void setErrorStream(final java.io.OutputStream errorStream) {        this.errorStream = errorStream;    }    public java.io.OutputStream getErrorStream() {        return errorStream;    }    public void setFeedbackHandler(final FeedbackHandler feedbackHandler) {        this.feedbackHandler = feedbackHandler;    }    public FeedbackHandler getFeedbackHandler() {        return feedbackHandler;    }    public void setInitializeCache(final boolean initializeCache) {        this.initializeCache = initializeCache;    }    public boolean getInitializeCache() {        return initializeCache;    }    public void setInitializeCDB(final boolean initializeCDB) {        this.initializeCDB = initializeCDB;    }    public boolean getInitializeCDB() {        return initializeCDB;    }    public void setInitializeLocking(final boolean initializeLocking) {        this.initializeLocking = initializeLocking;    }    public boolean getInitializeLocking() {        return initializeLocking;    }    public void setInitializeLogging(final boolean initializeLogging) {        this.initializeLogging = initializeLogging;    }    public boolean getInitializeLogging() {        return initializeLogging;    }    public void setInitializeRegions(final boolean initializeRegions) {        this.initializeRegions = initializeRegions;    }    public boolean getInitializeRegions() {        return initializeRegions;    }    public void setInitializeReplication(final boolean initializeReplication) {        this.initializeReplication = initializeReplication;    }    public boolean getInitializeReplication() {        return initializeReplication;    }    public void setJoinEnvironment(final boolean joinEnvironment) {        this.joinEnvironment = joinEnvironment;    }    public boolean getJoinEnvironment() {        return joinEnvironment;    }    public void setLockConflicts(final byte[][] lockConflicts) {        this.lockConflicts = lockConflicts;    }    public byte[][] getLockConflicts() {        return lockConflicts;    }    public void setLockDetectMode(final LockDetectMode lockDetectMode) {        this.lockDetectMode = lockDetectMode;    }    public LockDetectMode getLockDetectMode() {        return lockDetectMode;    }    public void setLockDown(final boolean lockDown) {        this.lockDown = lockDown;    }    public boolean getLockDown() {        return lockDown;    }    public void setLockTimeout(final long lockTimeout) {        this.lockTimeout = lockTimeout;    }    public long getLockTimeout() {        return lockTimeout;    }    public void setLogAutoRemove(final boolean logAutoRemove) {        this.logAutoRemove = logAutoRemove;    }    public boolean getLogAutoRemove() {        return logAutoRemove;    }    public void setLogInMemory(final boolean logInMemory) {        this.logInMemory = logInMemory;    }    public boolean getLogInMemory() {        return logInMemory;    }    public void setLogRecordHandler(final LogRecordHandler logRecordHandler) {        this.logRecordHandler = logRecordHandler;    }    public LogRecordHandler getLogRecordHandler() {        return logRecordHandler;    }    public void setEventHandler(final EventHandler eventHandler) {        this.eventHandler = eventHandler;    }    public EventHandler getEventHandler() {        return eventHandler;    }    public void setReplicationManagerAckPolicy(        final ReplicationManagerAckPolicy repmgrAckPolicy)    {        this.repmgrAckPolicy = repmgrAckPolicy;    }    public ReplicationManagerAckPolicy getReplicationManagerAckPolicy()    {        return repmgrAckPolicy;    }    public void setReplicationManagerLocalSite(        final ReplicationHostAddress repmgrLocalSiteAddr)    {        this.repmgrLocalSiteAddr = repmgrLocalSiteAddr;    }    public ReplicationHostAddress getReplicationManagerLocalSite()    {        return repmgrLocalSiteAddr;    }    public void replicationManagerAddRemoteSite(        final ReplicationHostAddress repmgrRemoteAddr)    {        this.repmgrRemoteSites.add(repmgrRemoteAddr);    }    public void setMaxLocks(final int maxLocks) {        this.maxLocks = maxLocks;    }    public int getMaxLocks() {        return maxLocks;    }    public void setMaxLockers(final int maxLockers) {        this.maxLockers = maxLockers;    }    public int getMaxLockers() {        return maxLockers;    }    public void setMaxLockObjects(final int maxLockObjects) {        this.maxLockObjects = maxLockObjects;    }    public int getMaxLockObjects() {        return maxLockObjects;    }    public void setMaxLogFileSize(final int maxLogFileSize) {        this.maxLogFileSize = maxLogFileSize;    }    public int getMaxLogFileSize() {        return maxLogFileSize;    }    public void setLogBufferSize(final int logBufferSize) {        this.logBufferSize = logBufferSize;    }    public int getLogBufferSize() {        return logBufferSize;    }    public void setLogDirectory(final java.io.File logDirectory) {        this.logDirectory = logDirectory;    }    public java.io.File getLogDirectory() {        return logDirectory;    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -