Examples of RelationalDatabaseFragment


Examples of nexj.core.meta.persistence.sql.RelationalDatabaseFragment

      public void addJMSDBApplicationPolicy(Element policies, JDBCConnectionInfo jmsJDBCConnInfo)
      {
         if (jmsJDBCConnInfo != null)
         {
            RelationalDatabase db = jmsJDBCConnInfo.getBackingDB();
            RelationalDatabaseFragment dbFragment = (RelationalDatabaseFragment)db.getDefaultFragment();

            addApplicationPolicy(policies, getJAASDomain(dbFragment), LOCAL_TX_JCA_SERVICE_NAME,
               SysUtil.NAMESPACE + "/jms/jdbc/" + dbFragment.getAlias(), dbFragment.getUser(), dbFragment.getPassword());
         }
      }
View Full Code Here

Examples of nexj.core.meta.persistence.sql.RelationalDatabaseFragment

       * @see nexj.core.admin.platform.jboss.JBossInstaller.JBossInstallerStrategy#addJMSDBApplicationPolicy(org.w3c.dom.Element, java.lang.String, RelationalDatabase)
       */
      public void addJMSDBApplicationPolicy(Element policies, JDBCConnectionInfo jmsJDBCConnInfo)
      {
         RelationalDatabase db = jmsJDBCConnInfo.getBackingDB();
         RelationalDatabaseFragment dbFragment = (RelationalDatabaseFragment)db.getDefaultFragment();

         addApplicationPolicy(policies, getJAASDomain(dbFragment), LOCAL_TX_JCA_SERVICE_NAME,
            SysUtil.NAMESPACE + "/jms/jdbc/" + dbFragment.getAlias(), dbFragment.getUser(), dbFragment.getPassword());
      }
View Full Code Here

Examples of nexj.core.meta.persistence.sql.RelationalDatabaseFragment

       */
      protected JDBCConnectionInfo getDerivedJMSDBConnectionInfo()
      {
         String sJMSDBName = "JMS_DATABASE";
         RelationalDatabase defaultDB = getDefaultDatabase();
         RelationalDatabaseFragment defaultDBFragment = (RelationalDatabaseFragment)defaultDB.getDefaultFragment();

         RelationalDatabase jmsDB = new RelationalDatabase(sJMSDBName);
         RelationalDatabaseFragment jmsDBFragment = (RelationalDatabaseFragment)jmsDB.getDefaultFragment();

         jmsDB.setAdapter(defaultDB.getAdapter());
         jmsDB.setComponent(defaultDB.getComponent());
         jmsDB.setDriver(defaultDB.getDriver());
         jmsDB.setAlias(sJMSDBName);
         jmsDB.setUnicode(false);

         jmsDBFragment.setAlias(sJMSDBName + jmsDBFragment.getSuffix());
         jmsDBFragment.setDefaultProperties(J2EEUtil.JBOSS);
         jmsDBFragment.setHost(defaultDBFragment.getHost());
         jmsDBFragment.setPort(defaultDBFragment.getPort());
         jmsDBFragment.setDatabase(defaultDBFragment.getDatabase());
         jmsDBFragment.setUser(defaultDBFragment.getUser());
         jmsDBFragment.setPassword(defaultDBFragment.getPassword());
         jmsDBFragment.setMaxPoolSize(getJMSDSMaxPoolSize());
         jmsDBFragment.setMinPoolSize(Math.min(3, jmsDBFragment.getMaxPoolSize()));

         for (Lookup.Iterator iter = defaultDBFragment.getPropertyHolder().getPropertyIterator(); iter.hasNext();)
         {
            iter.next();
            String sProperty = (String)iter.getKey();

            if (!sProperty.equals("serverName") && !sProperty.equals("portNumber") && !sProperty.equals("databaseName"))
            {
               jmsDBFragment.getPropertyHolder().addDefaultProperty(sProperty, (String)iter.getValue());
            }
         }

         JDBCConnectionInfo jmsDBConnInfo = createJDBCConnectionInfo(jmsDB);

View Full Code Here

Examples of nexj.core.meta.persistence.sql.RelationalDatabaseFragment

       * @return The database specific jdbc connection info
       */
      protected JDBCConnectionInfo createJDBCConnectionInfo(RelationalDatabase backingDB)
      {
         JDBCInfo jdbcInfo = JDBCInfo.getInstance(backingDB.getDriver(), backingDB.getAdapter().getName());
         RelationalDatabaseFragment backingDBFragment = (RelationalDatabaseFragment)backingDB.getDefaultFragment();
         String sDriver = jdbcInfo.getURLDriver();
         String sConnURL = jdbcInfo.getURL(backingDBFragment.getHost(),
            String.valueOf(backingDBFragment.getPort()), backingDBFragment.getDatabase());

         return new JDBCConnectionInfo(backingDB, sDriver, sConnURL, jdbcInfo.getTestSQL());
      }
View Full Code Here

Examples of nexj.core.meta.persistence.sql.RelationalDatabaseFragment

         return map;
      }

      RelationalDatabase rd = (RelationalDatabase)schema.getDataSource();
      RelationalDatabaseFragment rdf = (RelationalDatabaseFragment)rd.getDefaultFragment();
      String sIndexspace = ((RelationalDatabase)schema.getDataSource()).getIndexspaceName();
      String sLongspace = ((RelationalDatabase)schema.getDataSource()).getLongspaceName();
      String sTablespace = ((RelationalDatabase)schema.getDataSource()).getTablespaceName();

      sIndexspace = (sIndexspace == null) ? schema.getIndexspaceName() : sIndexspace;
      sLongspace = (sLongspace == null) ? schema.getLongspaceName() : sLongspace;
      sTablespace = (sTablespace == null) ? schema.getTablespaceName() : sTablespace;

      map.setValue("adapter", rd.getAdapter().getName());
      map.setValue("database", rdf.getDatabase());
      map.setValue("host", rdf.getHost());
      map.setValue("indexfill",
                   (schema.getIndexFill() == 0) ? null : Byte.valueOf(schema.getIndexFill()));
      map.setValue("indexspace", (DEFAULT_TABLESPACE.equals(sIndexspace)) ? null : sIndexspace);
      map.setValue("instance", rdf.getInstance());
      map.setValue("longspace", (DEFAULT_TABLESPACE.equals(sLongspace)) ? null : sLongspace);
      map.setValue("pagesize",
                   (rd.getPageSize() == 0) ? null : Primitive.createInteger(rd.getPageSize()));
      map.setValue("port", (rdf.getPort() == 0) ? null : Primitive.createInteger(rdf.getPort()));
      map.setValue("role", schema.getRoleName());
      map.setValue("tablespace", (DEFAULT_TABLESPACE.equals(sTablespace)) ? null : sTablespace);
      map.setValue("user", rdf.getUser());
      map.setValue("password", rdf.getPassword());

      return map;
   }
View Full Code Here

Examples of nexj.core.meta.persistence.sql.RelationalDatabaseFragment

         {
            RelationalDatabase db = (RelationalDatabase)ds;

            for (Iterator fragmentItr = db.getFragmentIterator(); fragmentItr.hasNext();)
            {
               RelationalDatabaseFragment fragment = (RelationalDatabaseFragment)fragmentItr.next();

               addDataSource(doc, db, fragment, null, SysUtil.NAMESPACE + "/jdbc/");
            }
         }
      }
View Full Code Here

Examples of nexj.core.meta.persistence.sql.RelationalDatabaseFragment

         {
            RelationalDatabase dataBase = (RelationalDatabase)ds;

            for (Iterator fragmentItr = dataBase.getFragmentIterator(); fragmentItr.hasNext();)
            {
               RelationalDatabaseFragment fragment = (RelationalDatabaseFragment)fragmentItr.next();

               if (fragment.isFirst())
               {
                  addApplicationPolicy(policies, getJAASDomain(fragment), SysUtil.NAMESPACE + "/jdbc/" + fragment.getAlias(), fragment.getUser(), fragment.getPassword());
               }
            }
         }
      }
View Full Code Here

Examples of nexj.core.meta.persistence.sql.RelationalDatabaseFragment

            "are specified for a custom JMS data source: url, driver, user, password");
      }

      JDBCInfo jdbcInfo = JDBCInfo.getInstance(sJMSDBURL);
      RelationalDatabase jmsDB = new RelationalDatabase(sJMSDBName);
      RelationalDatabaseFragment jmsDBFragment = (RelationalDatabaseFragment)jmsDB.getDefaultFragment();

      jmsDB.setAlias(sJMSDBName);
      jmsDB.setUnicode(false);
      jmsDB.setAdapter(new DataSourceAdapter(jdbcInfo.getDBTypeName()));
      jmsDBFragment.setAlias(sJMSDBName + jmsDBFragment.getSuffix());
      jmsDBFragment.setUser(sJMSDBUser);
      jmsDBFragment.setPassword(sJMSDBPassword);

      int nMinPoolSize;
      int nMaxPoolSize;

      try
      {
         String sMaxPoolSize = m_properties.getProperty("jms.jdbc.maxPoolSize");
         nMaxPoolSize = (sMaxPoolSize == null) ? getJMSDSMaxPoolSize() : Integer.parseInt(sMaxPoolSize);
      }
      catch (NumberFormatException e)
      {
         throw new IllegalArgumentException("Invalid JMS DS maxPoolSize \"" + m_properties.getProperty("jms.jdbc.maxPoolSize") + "\"", e);
      }

      try
      {
         String sMinPoolSize = m_properties.getProperty("jms.jdbc.minPoolSize");
         nMinPoolSize = (sMinPoolSize == null) ? Math.min(3, nMaxPoolSize) : Integer.parseInt(sMinPoolSize);
      }
      catch (NumberFormatException e)
      {
         throw new IllegalArgumentException("Invalid JMS DS minPoolSize \"" + m_properties.getProperty("jms.jdbc.minPoolSize") + "\"", e);
      }

      jmsDBFragment.setMinPoolSize(nMinPoolSize);
      jmsDBFragment.setMaxPoolSize(nMaxPoolSize);

      String sCustomProps = m_properties.getProperty("jms.jdbc.properties");

      if (sCustomProps != null)
      {
         Properties properties = PropertyUtil.fromString(sCustomProps);

         for (Iterator itr = properties.entrySet().iterator(); itr.hasNext();)
         {
            Map.Entry entry = (Map.Entry)itr.next();
            jmsDBFragment.getPropertyHolder().addDefaultProperty((String)entry.getKey(), (String)entry.getValue());
         }
      }

      return new JDBCConnectionInfo(jmsDB, sJMSDBDriver, sJMSDBURL, jdbcInfo.getTestSQL());
   }
View Full Code Here

Examples of nexj.core.meta.persistence.sql.RelationalDatabaseFragment

   /**
    * @see nexj.core.persistence.GenericCursor#init(nexj.core.meta.persistence.DataSourceFragment)
    */
   protected void init(DataSourceFragment fragment)
   {
      RelationalDatabaseFragment dbf = (RelationalDatabaseFragment)fragment;

      if (m_nTimeout < 0)
      {
         m_nTimeout = dbf.getQueryTimeout();
      }

      m_lWarningTimeout = (m_query.isLocking()) ? 0 : dbf.getWarningTimeout();
      m_adapter = (SQLAdapter)m_query.getAdapter();
   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.