本文整理汇总了Java中org.hsqldb.persist.Logger类的典型用法代码示例。如果您正苦于以下问题:Java Logger类的具体用法?Java Logger怎么用?Java Logger使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Logger类属于org.hsqldb.persist包,在下文中一共展示了Logger类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: Database
import org.hsqldb.persist.Logger; //导入依赖的package包/类
/**
* Constructs a new Database object.
*
* @param type is the type of the database: "mem:", "file:", "res:"
* @param path is the given path to the database files
* @param canonicalPath is the canonical path
* @param props property overrides placed on the connect URL
* @exception HsqlException if the specified name and path
* combination is illegal or unavailable, or the database files the
* name and path resolves to are in use by another process
*/
Database(DatabaseType type, String path, String canonicalPath,
HsqlProperties props) {
setState(Database.DATABASE_SHUTDOWN);
this.databaseType = type;
this.path = path;
this.canonicalPath = canonicalPath;
this.urlProperties = props;
if (databaseType == DatabaseType.DB_RES) {
filesInJar = true;
filesReadOnly = true;
}
logger = new Logger(this);
shutdownOnNoConnection =
urlProperties.isPropertyTrue(HsqlDatabaseProperties.url_shutdown);
recoveryMode = urlProperties.getIntegerProperty(
HsqlDatabaseProperties.url_recover, 0);
}
示例2: Database
import org.hsqldb.persist.Logger; //导入依赖的package包/类
/**
* Constructs a new Database object.
*
* @param type is the type of the database: "mem:", "file:", "res:"
* @param path is the given path to the database files
* @param canonicalPath is the canonical path
* @param props property overrides placed on the connect URL
* @exception HsqlException if the specified name and path
* combination is illegal or unavailable, or the database files the
* name and path resolves to are in use by another process
*/
Database(String type, String path, String canonicalPath,
HsqlProperties props) {
setState(Database.DATABASE_SHUTDOWN);
this.databaseType = type;
this.path = path;
this.canonicalPath = canonicalPath;
this.urlProperties = props;
if (databaseType == DatabaseURL.S_RES) {
filesInJar = true;
filesReadOnly = true;
}
logger = new Logger(this);
shutdownOnNoConnection =
urlProperties.isPropertyTrue(HsqlDatabaseProperties.url_shutdown);
recoveryMode = urlProperties.getIntegerProperty(
HsqlDatabaseProperties.url_recover, 0);
}
示例3: exists
import org.hsqldb.persist.Logger; //导入依赖的package包/类
public static boolean exists(String resource) {
ClassLoader loader = ResourceStreamProvider.getLoader();
URL url = null;
if (loader == null) {
url = Logger.class.getResource(resource);
} else {
url = loader.getResource(resource);
if (url == null) {
url = Logger.class.getResource(resource);
}
}
return url != null
&& !forbiddenProtocols().contains(url.getProtocol());
}
示例4: Database
import org.hsqldb.persist.Logger; //导入依赖的package包/类
/**
* Constructs a new Database object.
*
* @param type is the type of the database: "mem:", "file:", "res:"
* @param path is the given path to the database files
* @param canonicalPath is the canonical path
* @param props property overrides placed on the connect URL
* @exception HsqlException if the specified name and path
* combination is illegal or unavailable, or the database files the
* name and path resolves to are in use by another process
*/
Database(String type, String path, String canonicalPath,
HsqlProperties props) {
setState(Database.DATABASE_SHUTDOWN);
this.databaseType = type;
this.path = path;
this.canonicalPath = canonicalPath;
this.urlProperties = props;
if (databaseType == DatabaseURL.S_RES) {
filesInJar = true;
filesReadOnly = true;
}
logger = new Logger(this);
shutdownOnNoConnection =
urlProperties.isPropertyTrue(HsqlDatabaseProperties.url_shutdown);
lobManager = new LobManager(this);
}
示例5: logSequences
import org.hsqldb.persist.Logger; //导入依赖的package包/类
String logSequences(Session c, Logger logger) throws HsqlException {
for (int i = 0; i < sequenceMap.size(); i++) {
NumberSequence seq = (NumberSequence) sequenceMap.get(i);
if (seq.wasUsed()) {
logger.writeSequenceStatement(c, seq);
seq.resetWasUsed();
}
}
return null;
}
示例6: logSequences
import org.hsqldb.persist.Logger; //导入依赖的package包/类
void logSequences(Session session, Logger logger) throws HsqlException {
for (int i = 0, size = schemaMap.size(); i < size; i++) {
Schema schema = (Schema) schemaMap.get(i);
schema.sequenceManager.logSequences(session, logger);
}
}
示例7: getResourceAsStream
import org.hsqldb.persist.Logger; //导入依赖的package包/类
public static InputStream getResourceAsStream(String resource)
throws IOException {
ClassLoader loader = ResourceStreamProvider.getLoader();
URL url = null;
if (loader == null) {
url = Logger.class.getResource(resource);
} else {
url = loader.getResource(resource);
if (url == null) {
url = Logger.class.getResource(resource);
}
}
if (url == null) {
throw new IOException("Missing resource: " + resource);
}
String protocol = url.getProtocol();
if (forbiddenProtocols.contains(protocol)) {
throw new IOException("Wrong protocol [" + protocol
+ "] for resource : " + resource);
}
return url.openStream();
}