本文整理汇总了Java中org.apache.catalina.session.StoreBase类的典型用法代码示例。如果您正苦于以下问题:Java StoreBase类的具体用法?Java StoreBase怎么用?Java StoreBase使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
StoreBase类属于org.apache.catalina.session包,在下文中一共展示了StoreBase类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: getSessionManager
import org.apache.catalina.session.StoreBase; //导入依赖的package包/类
private Manager getSessionManager(Context context)
{
// Must be set for the persistent manager to work correctly.
System.setProperty("org.apache.catalina.session.StandardSession.ACTIVITY_CHECK", "true");
PersistentManager manager = new PersistentManager();
StoreBase store;
// Check if Migration has run and setup JDBC persistence
if( !hibernateMigrationService.hasRunSystemMigration("com.tle.tomcat.migration.CreateTomcatSessionEntity") )
{
// Use filestore until JDBC setup complete
LOGGER.info("Setting up temporary file session store");
FileStore fileStore = new FileStore();
fileStore.setDirectory(System.getProperty("java.io.tmpdir"));
store = fileStore;
}
else
{
LOGGER.info("Setting up JDBC session store");
JDBCStore jdbcStore = new JDBCStore();
jdbcStore.setConnectionURL(dataSourceService.getSystemUrl());
jdbcStore.setConnectionName(dataSourceService.getSystemUsername());
jdbcStore.setConnectionPassword(dataSourceService.getSystemPassword());
jdbcStore.setDriverName(dataSourceService.getDriverClass());
jdbcStore.setSessionTable("tomcat_sessions");
store = jdbcStore;
}
manager.setContext(context);
manager.setProcessExpiresFrequency(3); // Every 30 seconds
manager.setStore(store);
// Persist immediately but leave in memory
manager.setMaxIdleBackup(0);
// Don't remove from memory for 30 minutes
manager.setMaxIdleSwap((int) TimeUnit.MINUTES.toSeconds(30));
return manager;
}
开发者ID:equella,项目名称:Equella,代码行数:40,代码来源:TomcatServiceImpl.java
示例2: processExpires
import org.apache.catalina.session.StoreBase; //导入依赖的package包/类
@Override
public void processExpires() {
log.debug("Processing expired sessions");
if (store instanceof StoreBase) {
((StoreBase) store).processExpires();
}
}
开发者ID:GoogleCloudPlatform,项目名称:tomcat-runtime,代码行数:8,代码来源:DatastoreManager.java
注:本文中的org.apache.catalina.session.StoreBase类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论