当前位置: 首页>>代码示例>>Java>>正文


Java ConfigurationDBRef.getConnectionFactoryDesc方法代码示例

本文整理汇总了Java中com.espertech.esper.client.ConfigurationDBRef.getConnectionFactoryDesc方法的典型用法代码示例。如果您正苦于以下问题:Java ConfigurationDBRef.getConnectionFactoryDesc方法的具体用法?Java ConfigurationDBRef.getConnectionFactoryDesc怎么用?Java ConfigurationDBRef.getConnectionFactoryDesc使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.espertech.esper.client.ConfigurationDBRef的用法示例。


在下文中一共展示了ConfigurationDBRef.getConnectionFactoryDesc方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setUp

import com.espertech.esper.client.ConfigurationDBRef; //导入方法依赖的package包/类
public void setUp() {
    MysqlDataSource mySQLDataSource = new MysqlDataSource();
    mySQLDataSource.setUser(SupportDatabaseService.DBUSER);
    mySQLDataSource.setPassword(SupportDatabaseService.DBPWD);
    mySQLDataSource.setURL("jdbc:mysql://localhost/test");

    String envName = "java:comp/env/jdbc/MySQLDB";
    SupportInitialContextFactory.addContextEntry(envName, mySQLDataSource);

    ConfigurationDBRef config = new ConfigurationDBRef();
    Properties properties = new Properties();
    properties.put("java.naming.factory.initial", SupportInitialContextFactory.class.getName());
    config.setDataSourceConnection(envName, properties);

    databaseDSConnFactory = new DatabaseDSConnFactory((ConfigurationDBRef.DataSourceConnection) config.getConnectionFactoryDesc(), config.getConnectionSettings());
}
 
开发者ID:espertechinc,项目名称:esper,代码行数:17,代码来源:TestDatabaseDSConnFactory.java

示例2: setUp

import com.espertech.esper.client.ConfigurationDBRef; //导入方法依赖的package包/类
public void setUp()
{
    MysqlDataSource mySQLDataSource = new MysqlDataSource();
    mySQLDataSource.setUser(SupportDatabaseService.DBUSER);
    mySQLDataSource.setPassword(SupportDatabaseService.DBPWD);
    mySQLDataSource.setURL("jdbc:mysql://localhost/test");

    String envName = "java:comp/env/jdbc/MySQLDB";
    SupportInitialContextFactory.addContextEntry(envName, mySQLDataSource);

    ConfigurationDBRef config = new ConfigurationDBRef();
    Properties properties = new Properties();
    properties.put("java.naming.factory.initial", SupportInitialContextFactory.class.getName());
    config.setDataSourceConnection(envName, properties);

    databaseDSConnFactory = new DatabaseDSConnFactory((ConfigurationDBRef.DataSourceConnection)config.getConnectionFactoryDesc(), config.getConnectionSettings());
}
 
开发者ID:mobile-event-processing,项目名称:Asper,代码行数:18,代码来源:TestDatabaseDSConnFactory.java

示例3: assertFileConfig

import com.espertech.esper.client.ConfigurationDBRef; //导入方法依赖的package包/类
protected static void assertFileConfig(ConfigurationDBAdapter config) throws Exception {
    assertEquals(3, config.getJdbcConnections().size());

    ConfigurationDBRef connection = config.getJdbcConnections().get("db1");
    ConfigurationDBRef.DataSourceConnection dsDef = (ConfigurationDBRef.DataSourceConnection) connection.getConnectionFactoryDesc();
    assertEquals("java:comp/env/jdbc/mydb", dsDef.getContextLookupName());
    assertEquals("{java.naming.provider.url=iiop://localhost:1050, java.naming.factory.initial=com.myclass.CtxFactory}", dsDef.getEnvProperties().toString());
    assertNull(connection.getConnectionSettings().getAutoCommit());
    assertNull(connection.getConnectionSettings().getCatalog());
    assertNull(connection.getConnectionSettings().getReadOnly());
    assertNull(connection.getConnectionSettings().getTransactionIsolation());

    // assert database reference - data source factory and DBCP config
    connection = config.getJdbcConnections().get("db2");
    ConfigurationDBRef.DataSourceFactory dsFactory = (ConfigurationDBRef.DataSourceFactory) connection.getConnectionFactoryDesc();
    assertEquals("org.apache.commons.dbcp.BasicDataSourceFactory", dsFactory.getFactoryClassname());
    assertEquals("jdbc:mysql://localhost/test", dsFactory.getProperties().getProperty("url"));
    assertEquals("myusername", dsFactory.getProperties().getProperty("username"));
    assertEquals("mypassword", dsFactory.getProperties().getProperty("password"));
    assertEquals("com.mysql.jdbc.Driver", dsFactory.getProperties().getProperty("driverClassName"));
    assertEquals("2", dsFactory.getProperties().getProperty("initialSize"));
    assertEquals((Boolean) true, connection.getConnectionSettings().getAutoCommit());
    assertEquals("TEST", connection.getConnectionSettings().getCatalog());
    assertEquals(Boolean.TRUE, connection.getConnectionSettings().getReadOnly());
    assertEquals(new Integer(0), connection.getConnectionSettings().getTransactionIsolation());

    // assert database reference - driver manager config
    connection = config.getJdbcConnections().get("db3");
    ConfigurationDBRef.DriverManagerConnection dmDef = (ConfigurationDBRef.DriverManagerConnection) connection.getConnectionFactoryDesc();
    assertEquals("my.sql.Driver", dmDef.getClassName());
    assertEquals("jdbc:mysql://localhost/test?user=root&password=welcome", dmDef.getUrl());
    assertEquals("myuser", dmDef.getOptionalUserName());
    assertEquals("mypassword", dmDef.getOptionalPassword());
    assertEquals("{user=myuser, password=mypassword, somearg=someargvalue}", dmDef.getOptionalProperties().toString());
    assertEquals(null, connection.getConnectionSettings().getAutoCommit());
    assertEquals(null, connection.getConnectionSettings().getCatalog());
    assertEquals(null, connection.getConnectionSettings().getReadOnly());
    assertEquals(null, connection.getConnectionSettings().getTransactionIsolation());

    assertEquals(1, config.getDmlQueries().size());
    DMLQuery dmlQuery = config.getDmlQueries().get(0);
    assertEquals("db1", dmlQuery.getConnection());
    assertEquals("insert into MyEventStore(key1, value1, value2)\nvalues (?, ?, ?)", dmlQuery.getSql());
    assertEquals("InsertToDBStream", dmlQuery.getStream());
    assertEquals("MyInsertQuery", dmlQuery.getName());
    assertEquals("queue1", dmlQuery.getExecutorName());
    assertEquals((int) 2, (int) dmlQuery.getRetry());
    assertEquals(1d, dmlQuery.getRetryIntervalSec());
    assertEquals(3, dmlQuery.getBindings().size());
    BindingParameter binding = dmlQuery.getBindings().get(0);
    assertEquals(1, binding.getPosition());
    assertEquals("eventProperty1", binding.getPropertyName());
    binding = dmlQuery.getBindings().get(1);
    assertEquals(2, binding.getPosition());
    assertEquals("eventProperty2", binding.getPropertyName());

    UpsertQuery upsertQuery = config.getUpsertQueries().get(0);
    assertEquals("db1", upsertQuery.getConnection());
    assertEquals("MyKeyedTable", upsertQuery.getTableName());
    assertEquals("UpdateInsertDBTableTrigger", upsertQuery.getStream());
    assertEquals("UpdateInsertSample", upsertQuery.getName());
    assertEquals("queue1", upsertQuery.getExecutorName());
    assertEquals((int) 3, (int) upsertQuery.getRetry());
    assertNull(upsertQuery.getRetryIntervalSec());
    assertEquals(2, upsertQuery.getKeys().size());
    Column col = upsertQuery.getKeys().get(0);
    assertEquals("eventProperty1", col.getProperty());
    assertEquals("keyColumn1", col.getColumn());
    assertEquals("varchar", col.getType());
    assertEquals(2, upsertQuery.getValues().size());
    col = upsertQuery.getValues().get(0);
    assertEquals("eventProperty3", col.getProperty());
    assertEquals("valueColumn1", col.getColumn());
    assertEquals("varchar", col.getType());

    assertEquals(1, config.getExecutors().size());
    Executor workQueue = config.getExecutors().get("queue1");
    assertEquals(2, workQueue.getNumThreads());
}
 
开发者ID:espertechinc,项目名称:esper,代码行数:80,代码来源:TestConfig.java


注:本文中的com.espertech.esper.client.ConfigurationDBRef.getConnectionFactoryDesc方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。