Package org.jboss.test.managed.factory.support.mcf

Examples of org.jboss.test.managed.factory.support.mcf.LocalDataSourceDeploymentMetaData


   protected ManagedConnectionFactoryDeploymentGroup initMCFDG()
      throws Exception
   {
      ManagedConnectionFactoryDeploymentGroup mcfs = new ManagedConnectionFactoryDeploymentGroup();
      LocalDataSourceDeploymentMetaData lds = new LocalDataSourceDeploymentMetaData();
      lds.setBackgroundValidation(true);
      lds.setBackgroundValidationMillis(5000);
      lds.setBlockingTimeoutMilliSeconds(5000);
      lds.setCheckValidConnectionSQL("select something from somewhere");
      lds.setConnectionDefinition("conn def");
      lds.setConnectionUrl("jdbc:xyz:a=b");
      DataSourceConnectionPropertyMetaData cp1 = new DataSourceConnectionPropertyMetaData();
      cp1.setName("cp1-name");
      cp1.setValue("cp1-value");
      DataSourceConnectionPropertyMetaData cp2 = new DataSourceConnectionPropertyMetaData();
      cp2.setName("cp2-name");
      cp2.setValue("cp2-value");
      DataSourceConnectionPropertyMetaData[] cps = {
        cp1, cp2   
      };
      lds.setDataSourceConnectionProperties(Arrays.asList(cps));
      List<ManagedConnectionFactoryPropertyMetaData> mcps = new ArrayList<ManagedConnectionFactoryPropertyMetaData>();
      ManagedConnectionFactoryPropertyMetaData mcp1 = new ManagedConnectionFactoryPropertyMetaData();
      mcp1.setName("mcp1-name");
      mcp1.setValue("mcp1-value");
      mcp1.setType("java.lang.String");
      mcps.add(mcp1);
      ManagedConnectionFactoryPropertyMetaData mcp2 = new ManagedConnectionFactoryPropertyMetaData();
      mcp2.setName("mcp2-name");
      mcp2.setValue("mcp2-value");
      mcp2.setType("java.lang.String");
      mcps.add(mcp2);
      lds.setManagedConnectionFactoryProperties(mcps);
      lds.setDriverClass("org.jboss.jdbc.SomeDriver");
      lds.setExceptionSorterClassName("org.jboss.jdbc.SomeExceptionSorter");
      String[] depends = {"jboss:service=Naming", "jboss:service=Hypersonic,database=localDB"};
      lds.setDependsNames(Arrays.asList(depends));
      lds.setIdleTimeoutMinutes(15);
      lds.setInterleaving(false);
      lds.setMaxSize(100);
      lds.setMinSize(1);
      DBMSMetaData md = new DBMSMetaData();
      md.setTypeMapping("Hypersonic SQL");
      lds.setDBMSMetaData(md);
      lds.setNewConnectionSQL("run this on a new conn");
      lds.setPassWord("password");
      lds.setPrefill(true);
      lds.setPreparedStatementCacheSize(50);
      lds.setQueryTimeout(30000);
      lds.setUserName("user");
      // Set a SecurityMetaData to validate its MO
      SecurityMetaData smd = new SecurityMetaData();
      smd.setDomain("java:/jaas/SomeDomain");
      lds.setSecurityMetaData(smd);

      ManagedConnectionFactoryDeploymentMetaData[] mds = {lds};
      mcfs.setDeployments(Arrays.asList(mds));
      mcfs.setUrl(new URL("file:/deploy/some-ds.xml"));
      return mcfs;
View Full Code Here

TOP

Related Classes of org.jboss.test.managed.factory.support.mcf.LocalDataSourceDeploymentMetaData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.